关于不同的设备
- Android的音频缓冲区大小可能因设备和OS版本而异。
大多数高端机型的声音缓冲区的大小较小,因此播放延迟较低。
但是,旧型号设备的声音缓冲区的大小可能较大,这意味着延迟的可能性会更大。
已知缺陷/现象
在内置扬声器/耳机接口以外的设备上播放
- 如果不使用内置扬声器或耳机接口,而通过HDMI或蓝牙耳机等播放音频,OS可能会准备一些额外的声音缓冲区。
因此,在上述条件下进行播放时,延迟可能会增加。
在某些设备上执行某些操作时可能会发生音频断续
- 目前在下述设备上有在打开/关闭飞行模式或者调整音量时出现声音断续的报告。我们正在调查其原因。
另外,此问题仅发生在上述操作过程中,不会持续存在。
打开/关闭飞行模式时
- Xperia XZ (Android 8.0.0)
- Pixel 3 (Android 11)
更改音量时
- Xperia XZ (Android 8.0.0)
使用SonicSYNC时的功能限制
将会禁用低延迟播放功能
- 将无法使用低延迟播放功能。
建议改用SonicSYNC功能进行播放,因为相比低延迟播放功能,其延迟会更小。
- 如果在使用SonicSYNC的情况下另外创建了用于低延迟播放的Voice池,则会显示警告并在内部作为普通的Voice池进行创建。
此外,指定为低延迟播放的播放请求会自动改为普通播放。
将会禁用延迟推测功能
- 将无法使用延迟推测功能。
原因是SonicSYNC的机制会让延迟估算值为0。
性能的详细信息
各个设备的音频输出的延迟时间
机型 | Android
版本 | 音频设备
缓冲区大小 | SonicSYNC的使用情况
(o/x) | 低延迟播放的使用情况
(-/o/x) | 最小延迟时间
(毫秒) | 最大延迟时间
(毫秒) | 平均延迟时间
(毫秒) |
Xperia XZ2 | 10 | 192 | o | - | 55 | 79 | 66.50 |
x | o | 58 | 84 | 69 |
x | x | 96 | 128 | 116.10 |
Pixel 3 | 11 | 96 | o | - | 43 | 75 | 60.05 |
x | o | 56 | 81 | 66.45 |
x | x | 90 | 107 | 98.85 |
Galaxy S20 5G | 10 | 192 | o | - | 70 | 96 | 84.15 |
x | o | 66 | 92 | 84.25 |
x | x | 122 | 146 | 135.65 |
- 补充事项:
- 本节中描述的“延迟”中包含以下数值:
- 触摸屏设备的输入延迟(取决于设备)
- 播放请求延迟(取决于Atom的Server频率)
- 音频设备的缓冲区更新延迟(取决于设备)
- 到扬声器的输出延迟(取决于设备)
- 评估性能测试结果时的Atom Server频率设置为60。
另外,本结果基于对各个设备的20次测试。
- 关于用于测试的设备的规格,请参照各制造商的网页。