CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
关于SonicSYNC的特别说明(Android)

设置时的注意事项

启用SonicSYNC时,请同时也启用“Uses Android Fast Mixer”。
由于处理会与设备的声音缓冲同步执行,我们推荐使用上述的设备专用属性。
如果不执行上述设置,与延迟相关的性能相比执行设置时可能会有所降低。

关于不同的设备

Android的音频缓冲区大小可能因设备和操作系统版本而异。
大多数高端机型的声音缓冲区的大小较小,因此播放延迟较低。
但是,旧型号设备的声音缓冲区的大小可能较大,相较于小缓冲设备的延迟也会更大。

已知问题和现象

关于从内置扬声器和耳机插孔以外的设备播放

如果不使用内置扬声器或耳机接口,而通过HDMI或蓝牙耳机等播放音频,操作系统可能会准备一些额外的声音缓冲区。
因此,在上述条件下进行播放时,延迟可能会增加。

在某些设备上执行专用操作时可能会出现声音中断

目前在下述设备上有在打开/关闭飞行模式或者调整音量时出现声音断续的报告。我们正在调查其原因。
另外,此问题仅发生在上述操作过程中,不会持续存在。

  • 打开/关闭飞行模式时:Xperia XZ (Android 8.0.0), Pixel 3 (Android 11)
  • 更改音量时:Xperia XZ (Android 8.0.0)

使用 SonicSYNC 时的功能限制

低延迟播放功能将无法使用

安卓的低延迟声音回放 ”中所记载的低延迟播放功能将无法使用。
建议改用SonicSYNC功能进行播放,因为相比低延迟播放功能,其延迟会更小。
如果在使用SonicSYNC的情况下另外创建了用于低延迟播放的Voice池,则会显示警告并在内部作为普通的Voice池进行创建。
此外,指定为低延迟播放的播放请求会自动改为普通播放。

延迟推测功能将无法使用

声音回放的估计延迟时间 ”中所记载的延迟推测功能将无法使用。
原因是SonicSYNC的机制会让延迟估算值为0。

此外,在使用SonicSYNC的情况下执行延迟推测器的初始化( CriWare.CriAtomExLatencyEstimator.InitializeModule )会导致错误发生。

性能的详细信息
各个设备的音频输出的延迟时间
机型 Android
版本
音频设备
样本大小
SonicSYNC的使用情况
(o/x)
低延迟播放的使用情况
(-/o/x)
最小延迟时间
(毫秒)
最大延迟时间
(毫秒)
平均延迟时间
(毫秒)
Xperia XZ2 10 192 o - 39 65 52.45
x o 58 83 64.50
x x 104 125 114.90
Pixel 3 11 96 o - 27 61 45.70
x o 51 75 66.35
x x 78 98 90.25
Galaxy S20 5G 10 192 o - 54 80 65.25
x o 69 90 79.00
x x 121 141 128.20


补充说明:
本节中描述的“延迟”中包含以下数值:
  • 触摸屏设备的输入延迟(取决于设备)
  • 播放请求延迟(取决于Atom的Server频率)
  • 音频设备的缓冲区更新延迟(取决于设备)
  • 到扬声器的输出延迟(取决于设备)
评估性能测试结果时的Atom Server频率设置为60。
另外,本结果基于对每个设备的20次测试。
关于用于测试的设备的规格,请参照各制造商的网页。