WebRTCシリーズ - オーディオADM再生取得の停止と開始


前回の WebRTC シリーズ – iOS オーディオの収集と再生の ADM、APM、および AudioState では、 adm とその関連モジュールを紹介しました。この記事では主に、WebRTC での adm の収集と再生のインターフェイスと、いくつかの関連する制御インターフェイスを紹介します。その中で、 AudioDeviceGeneric WebRTC における Yes の役割は、各プラットフォーム の特定のオーディオ コレクションおよび再生デバイス用の抽象管理クラス です 。各プラットフォームの制御クラスは、このクラスを継承してそのインターフェイスを実装します。

  • iOS での具体的な実装はAudioDeviceIOSクラスです。
  • Android での具体的な実装は次のとおりですAudioDeviceTemplate
    クラスについてはAudioDeviceModule、オーディオ再生/収集デバイスの初期化、再生制御、録音制御、および収集と再生の一部の操作など、WebRTC が動作する必要がある ADM の関連動作をすべて定義します。 (音量の変更、ミュートなど)、ハードウェア 3A 関連のアルゴリズム設定など;
    次に、m76 クラウド ソース コード分析に基づいて、主に iOS インターフェイスを例に挙げます。

おすすめ

転載: blog.csdn.net/lym594887256/article/details/128247431