過去 4 年間で Android のオーディオ遅延がどのように改善されたか

Androidのアキレス腱の 1 つは、 アップデートに加えて、オーディオの遅延です。専門家向けのリアルタイム オーディオ アプリケーションがほとんどないのはそのためですが、幸いなことに、これは数年前から変わり始めました。

過去 4 年間、 Google はAndroid エコシステムにおけるオーディオ レイテンシーの削減に非常に真剣に取り組んできました。そして本日、同社はオーディオ プロフェッショナルにとってこの重要な機能がどの程度改善されたかを分析しました

Android でのオーディオ遅延の改善

Google は、最も人気のある iOS オーディオ アプリケーションを Android でまだ起動していない開発者に、アプリケーションを Android で公開することを奨励するために、自社のモバイル オペレーティング システムのリアルタイム オーディオ アプリケーションへの適合性を分析しています。同社は、この 4 年間でオー​​ディオ遅延を 8 回削減することに成功しました。

オーディオの遅延

すべては2017 年に Android 8.0 で始まり、Google は OEM メーカーと直接協力して数か月を費やした後、高性能AAudio API を追加しました。 2018 年にOboe をリリースしました。これは、AAudio によく似た API を提供する C++ ラッパーで、利用可能な場合は AAudio を呼び出し、利用できない場合は OpenSL ES を呼び出します。 2019 年、 Pixel 3a は、 10 ミリ秒の音声遅延(人間の耳が感知できない最大遅延) を実現した最初の携帯電話になりました。 2021 年、オーボエ ライブラリのダウンロード数は 40 億を超えました。

オーディオの遅延

2017 年の音声遅延は平均 109 ミリ秒でしたが、同年には遅延が 222 ミリ秒の携帯電話や 36 ミリ秒の携帯電話が見つかりました。 4 年後の 2021 年、最も人気のあるモバイル デバイスの平均遅延は28 ミリ秒であり、ハイエンドのものはありません。そのため、ハイエンドはより低い遅延を提供すると予想されます。

オーディオの遅延

これらの数値はすべて往復オーディオ遅延に関するもので、これにはオーディオ入力、オーディオ処理、オーディオ出力が含まれます。オーディオ入力がなく、サウンド イベントが画面へのタッチのみに依存する場合は、オーディオ入力遅延から 5 ミリ秒を差し引き、タッチ スクリーンの平均 20 ミリ秒とさらに 15 ミリ秒の遅延を追加する必要があります。

オーディオの遅延を改善するというGoogleの取り組みはまだ終わっていません。大幅な削減にもかかわらず、プロの Android オーディオ アプリケーションには依然として 20 ミリ秒のピーク レイテンシが必要であり、 10 ミリ秒が長期的な目標です

経由 | Android 開発者

過去 4 年間で Android のオーディオ遅延がどのように改善されたか・関連動画