| 継承元 | NSObject |
| 宣言された場所 | OTAudioKit.h |
概要
AudioDeviceManager を使用して、アプリで使用するカスタムオーディオデバイスを設定します。 このオーディオデバイスは、オーディオのキャプチャおよびレンダリングを行う ハードウェアへのアクセスを管理します。
プロセス全体に対して、オーディオのキャプチャソースとレンダリング先を 1つだけ定義できます。これらの設定を、各パブリッシャーや サブスクライバーごとに個別に設定することはできません。ただし、 パブリッシュされたストリームのオーディオビットレートは、 [OTPublisherKitSettings audioBitrate] 財産である。
+ setAudioDevice:
使用するオーディオデバイスを設定します。
+ (void)setAudioDevice:(_Nullable id<OTAudioDevice>)device
パラメータ
device |
について OTAudioDevice インターフェースの実装。このオブジェクトはリテインされます。 |
考察
セッションに接続する前に、このメソッドを呼び出す必要があります。また、これは アプリケーションのライフサイクル全体を通じて維持されなければならない グローバルな操作です。
このメソッドを呼び出さない場合、アプリはiOSデバイスのマイクと スピーカーを使用します。
登録地
OTAudioKit.h
+ currentAudioDevice
を取得します OTAudioDevice インスタンスだ。
+ (_Nullable id<OTAudioDevice>)currentAudioDevice
戻り値
id The OTAudioDevice を実装した。
登録地
OTAudioKit.h
+ currentAudioSessionManager
を取得します OTAudioSessionManager たとえば、現在のオーディオデバイスがそれをサポートしている場合などです。
+ (_Nullable id<OTAudioSessionManager>)currentAudioSessionManager
戻り値
id The OTAudioSessionManager 実装、または nil 対応していない場合は。
考察
これは、以下と同じインスタンスを返します。 currentAudioDevice もしそれが以下の条件に合致するならば、
OTAudioSessionManager プロトコル。それ以外の場合は、 nil.
注: 現在、このプロトコルに対応しているのはデフォルトのオーディオデバイスのみです。
詳しくは 本書.
登録地
OTAudioKit.h