com.opentok.android.AudioDeviceManager
public class AudioDeviceManager extends 目的
AudioDeviceManager を使用して、アプリで使用するカスタムオーディオデバイスを設定します。 このオーディオデバイスは、オーディオのキャプチャおよびレンダリングを行うハードウェアへのアクセスを管理します。
アプリに対して定義できるオーディオキャプチャソースとレンダリングターゲットは、
それぞれ1つだけです。パブリッシャーやサブスクライバーごとに個別に設定することはできません。
ただし、
PublisherKit.Builder.audioBitrate(int) メソッドを使用する。
コンストラクタの概要
コンストラクタ
コンストラクタ
説明
AudioDeviceManager()
新しいものを生成します AudioDeviceManager インスタンスだ。
AudioDeviceManager(android.content.Context context)
新しいものを生成します AudioDeviceManager インスタンスだ。
方法の概要
すべてのメソッド 静的メソッド インスタンスメソッド 具体的なメソッド
修飾子と型
方法
説明
static BaseAudioDevice
getAudioDevice()
を取得します BaseAudioDevice インスタンスだ。
BaseAudioDevice.AudioFocusManager
getAudioFocusManager()
現在のオーディオデバイスがこれをサポートしている場合、AudioFocusManagerのインスタンスを取得します。
static void
setAudioDevice(BaseAudioDevice device)
使用するオーディオデバイスを設定します。
java.lang クラスから継承されたメソッド。目的
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
コンストラクタの詳細
AudioDeviceManager
public AudioDeviceManager()
新しいものを生成します AudioDeviceManager インスタンスだ。
AudioDeviceManager
public AudioDeviceManager(android.content.Context context)
新しいものを生成します AudioDeviceManager インスタンスだ。
パラメータ:
: context - オーディオデバイスの管理に使用されるコンテキスト。
これは、アクティビティのライフサイクルに関連する
メモリリークや予期せぬ動作を回避するため、アプリケーションレベルのコンテキストである必要があります。
メソッドの詳細
setAudioDevice
public static void setAudioDevice(BaseAudioDevice (デバイス) スローする IllegalStateException
使用するオーディオデバイスを設定します。
セッションに接続する前に、このメソッドを呼び出す必要があります。また、これは アプリケーションのライフサイクル全体を通じて維持されなければならない グローバルな操作です。
このメソッドを呼び出さない場合、アプリはAndroidデバイスのマイクと スピーカーを使用します。
パラメータ:
: device - その BaseAudioDevice インターフェースの実装。
投球:
: IllegalStateException
getAudioDevice
public static BaseAudioDevice getAudioDevice()
を取得します BaseAudioDevice インスタンスだ。
戻り値:
: id The BaseAudioDevice インスタンスだ。
getAudioFocusManager
public BaseAudioDevice.AudioFocusManager getAudioFocusManager()
現在のオーディオデバイスがこれをサポートしている場合、AudioFocusManagerのインスタンスを取得します。
これを行うには、以下の方法でオブジェクトをインスタンス化する必要があります。 AudioDeviceManager(Context context),
そうでない場合、このメソッドは null. これは、 getAudioDevice() メソッド
AudioFocusManager インターフェースに準拠している場合。そうでない場合は、 null.
注: 現在、このインターフェースを実装しているのはデフォルトのオーディオデバイスのみです。
戻り値:
: AudioFocusManager の実装、または null 対応していない場合は。
関連項目: : - AndroidのConnectionServiceを使用したVoIPアプリの作成