オーディオ モジュールには、WebRTC、ADM、APM、AudioState の 3 つの重要なモジュールがあります。ここで、ADM はオーディオ デバイス モデルであり、オーディオの収集と再生データの処理を担当するモジュールであり、APM はオーディオ処理モデルであり、AudioState は主に複数の呼び出しを処理するためのインスタンスは、オーディオの状態を共有します; これらのモジュールの初期化と処理はすべて
WebRtcVoiceEngine
で
パラメータの初期化部分については、記事を参照してください: WebRTC シリーズ-APM パラメータ設定と AudioOption
; この記事では主にapm の初期化、adm の初期化 etc の初期化プロセスは基本的に似ています。
1.admとapm
1.1 adm クラス関係の紹介
WebRTC は iOS と Android の adm 関連インターフェースのカプセル化を提供し、iOS 側の ADM の主なクラス関係は次のとおりです。