端末差について
- Androidでは、デバイスのサウンドバッファのサイズが端末およびOSのバージョンによって異なります。
ハイエンドな端末の多くではサウンドバッファのサイズが小さいため、再生遅延が小さくなります。
しかし、古い端末はサウンドバッファのサイズが大きいことがあり、これらの端末ではサウンドバッファのサイズが小さいデバイスより遅延が大きくなります。
既知の不具合・現象
本体スピーカー・イヤホンジャック以外からの再生について
- 本体スピーカー・イヤホンジャックを除くHDMI経由再生やBluetoothヘッドセットなどの再生では、OSが追加のサウンドバッファを用意することがあります。
そのため、上記条件にて再生を行った場合、遅延が増加することがあります。
一部の端末で特定の操作すると音途切れが発生することがある
- 現在下記の端末で機内モードのON/OFFを切り替える/音量を操作するなどの操作を行うと音途切れが発生することがあると報告されており、詳細を調査中です。
なお、音途切れの現象はそのタイミングのみで発生し、継続的に発生することはありません。
機内モードON/OFF時
- Xperia XZ (Android 8.0.0)
- Pixel 3 (Android 11)
ボリューム変更時
- Xperia XZ (Android 8.0.0)
SonicSYNC使用時の機能制限について
低遅延再生機能が使用不可になります
- 低遅延再生機能が使用不可となります。
SonicSYNC使用時の再生は低遅延再生機能を使用するよりも遅延が小さいですため、置き換えを行うことを推奨します。
- なお、SonicSYNC使用時に低遅延再生用のボイスプールを作成した場合、警告が発生して内部では通常のボイスプールとして作成されます。
また、低遅延再生を指定した再生リクエストについては、自動的に通常の再生として置き換えられます。
遅延推測機能が使用不可になります
- 遅延推測機能が使用不可となります。
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のサーバー周波数依存)
- オーディオデバイスのバッファ更新遅延(デバイス依存)
- 物理スピーカーまでの出力遅延(デバイス依存)
- この内、性能結果計測時におけるAtomのサーバー周波数は60に設定しています。
また、本結果は各端末にて20回計測を行って得たものです。
- 計測に使用した端末のスペックについては、各メーカーサイトにてご確認下さい。