継承元 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