[対象] に対して、追加のメソッドおよびイベントを定義します。 IAudioDevice. カスタムオーディオデバイスを実装する際、このインターフェースはオプションで実装することができ、実装された場合、CustomAudioDevice が AudioDevice.SetCustomAudioDevice, その他の静的要素 AudioDevice (デバイスの列挙、特定のデバイスの選択、通知の購読などの)メソッドは、デフォルトの静的な実装ではなく、カスタムオーディオデバイス実装に内部的に紐付けられます。 続きを読む...

継承する OpenTok.IAudioDevice、および IDisposable。

継承元 OpenTok.MMAudioDevice.

パブリックメンバー関数
IList< AudioDevice.InputAudioDevice > EnumerateInputAudioDevices ()
システム上で利用可能なオーディオ入力デバイスのリストを返します。 続きを読む...
IList< AudioDevice.OutputAudioDevice > EnumerateOutputAudioDevices ()
システム上で利用可能なオーディオ出力デバイスのリストを返します。 続きを読む...
AudioDevice.InputAudioDevice GetDefaultInputAudioDevice ()
システムのデフォルトのオーディオ入力デバイスを取得します。 続きを読む...
AudioDevice.OutputAudioDevice GetDefaultOutputAudioDevice ()
システムのデフォルトのオーディオ出力デバイスを取得します。 続きを読む...
void SetInputAudioDevice (文字列 deviceId)
オーディオ入力用のデバイスを選択します。 続きを読む...
void SetOutputAudioDevice (文字列 deviceId)
オーディオ出力用のデバイスを選択します。 続きを読む...
- 以下から継承されたパブリックメンバー関数 OpenTok.IAudioDevice
void InitAudio (AudioDevice.AudioBus (audioBus)
次の場合に呼び出されます。 AudioDevice が初期化されます。AudioBus オブジェクトを使用して、オーディオデータの読み取りおよび書き込みを行います。AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples) および AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples) メソッドを呼び出すことで、サブスクライバーからレンダリングデータを読み取り、パブリッシャーにキャプチャデータを書き込むことができます。 続きを読む...
void DestroyAudio ()
次の場合に呼び出されます。 IAudioDevice インスタンスが破棄されます。 続きを読む...
void InitAudioCapturer ()
のオーディオキャプチャ機能が IAudioDevice インスタンスが初期化されます。 続きを読む...
void DestroyAudioCapturer ()
のオーディオキャプチャ機能が IAudioDevice インスタンスが破棄されます。 続きを読む...
void StartAudioCapturer ()
オーディオキャプチャが開始されたときに呼び出されます。この時点で、AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples) メソッドに対してオーディオサンプルの提供を開始する必要があります。 続きを読む...
void StopAudioCapturer ()
オーディオキャプチャが停止したときに呼び出されます。 続きを読む...
bool IsAudioCapturerInitialized ()
のオーディオキャプチャ機能が有効かどうかを確認します。 IAudioDevice インスタンスが初期化されます。 続きを読む...
bool IsAudioCapturerStarted ()
のオーディオキャプチャ機能が有効かどうかを確認します。 IAudioDevice インスタンスが起動されます。 続きを読む...
イント GetEstimatedAudioCaptureDelay ()
オーディオキャプチャの推定遅延を取得します。 続きを読む...
AudioDeviceSettings GetAudioCapturerSettings ()
次の場合に呼び出されます。 IAudioDevice インスタンスには設定が必要です。このメソッドを実装する際は、 AudioDeviceSettings オブジェクトがある。 続きを読む...
void InitAudioRenderer ()
のオーディオレンダラーが呼び出されるのは、 IAudioDevice インスタンスが初期化されます。 続きを読む...
void DestroyAudioRenderer ()
のオーディオレンダラーが呼び出されたとき IAudioDevice インスタンスが破棄されます。 続きを読む...
void StartAudioRenderer ()
オーディオレンダラーが起動したときに呼び出されます。この時点で、AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples) メソッドからオーディオサンプルの受信を開始できるようになります。 続きを読む...
void StopAudioRenderer ()
オーディオレンダラーが停止したときに呼び出されます。 続きを読む...
bool IsAudioRendererInitialized ()
のオーディオレンダラーが IAudioDevice インスタンスが初期化されます。 続きを読む...
bool IsAudioRendererStarted ()
のオーディオレンダラーが IAudioDevice インスタンスが起動されます。 続きを読む...
イント GetEstimatedAudioRenderDelay ()
オーディオのレンダリング遅延の推定値を取得します。 続きを読む...
AudioDeviceSettings GetAudioRendererSettings ()
のオーディオレンダラーの設定を取得します。 IAudioDevice 例。 続きを読む...
イベント
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > InputDeviceAdded
システムによって新しいオーディオ入力デバイスが検出されたときに送信されます。 続きを読む...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > 出力デバイスが追加されました
システムによって新しいオーディオ出力デバイスが検出されたときに送信されます。 続きを読む...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > InputDeviceRemoved
オーディオ入力デバイスがシステムから取り外されたときに送信されます。 続きを読む...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > 出力デバイスが取り外されました
オーディオ出力デバイスがシステムから取り外されたときに送信されます。 続きを読む...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > DefaultInputDeviceChanged
システムレベルでデフォルトのオーディオ入力デバイスが変更されたときに送信されます。 続きを読む...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > DefaultOutputDeviceChanged
システムレベルでデフォルトのオーディオ出力デバイスが変更されたときに送信されます。 続きを読む...

詳細な説明

[対象] に対して、追加のメソッドおよびイベントを定義します。 IAudioDevice. カスタムオーディオデバイスを実装する際、このインターフェースはオプションで実装することができ、実装された場合、CustomAudioDevice が AudioDevice.SetCustomAudioDevice, その他の静的要素 AudioDevice (デバイスの列挙、特定のデバイスの選択、通知の購読などの)メソッドは、デフォルトの静的な実装ではなく、カスタムオーディオデバイス実装に内部的に紐付けられます。

メンバー関数のドキュメント

EnumerateInputAudioDevices()

IList<AudioDevice.InputAudioDevice> OpenTok.IAudioDeviceExtension.EnumerateInputAudioDevices ( )

システム上で利用可能なオーディオ入力デバイスのリストを返します。

戻り値 : システム上で利用可能なオーディオ入力デバイスを表す InputAudioDevice オブジェクトのリスト。

実装言語: OpenTok.MMAudioDevice.

EnumerateOutputAudioDevices()

IList<AudioDevice.OutputAudioDevice> OpenTok.IAudioDeviceExtension.EnumerateOutputAudioDevices ( )

システム上で利用可能なオーディオ出力デバイスのリストを返します。

戻り値 : システム上で利用可能なオーディオ入力デバイスを表す InputAudioDevice オブジェクトのリスト。

実装言語: OpenTok.MMAudioDevice.

GetDefaultInputAudioDevice()

AudioDevice.InputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultInputAudioDevice ( )

システムのデフォルトのオーディオ入力デバイスを取得します。

戻り値 : システムのデフォルトのオーディオ入力デバイス。

実装言語: OpenTok.MMAudioDevice.

GetDefaultOutputAudioDevice()

AudioDevice.OutputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultOutputAudioDevice ( )

システムのデフォルトのオーディオ出力デバイスを取得します。

戻り値 : システムのデフォルトのオーディオ出力デバイス。

実装言語: OpenTok.MMAudioDevice.

SetInputAudioDevice()

void OpenTok.IAudioDeviceExtension.SetInputAudioDevice ( ストリング deviceId )

オーディオ入力用のデバイスを選択します。

パラメータ : | | | | --- | --- | | deviceId | デバイスのID |

実装言語: OpenTok.MMAudioDevice.

SetOutputAudioDevice()

void OpenTok.IAudioDeviceExtension.SetOutputAudioDevice ( ストリング deviceId )

オーディオ出力用のデバイスを選択します。

パラメータ : | | | | --- | --- | | deviceId | デバイスのID |

実装言語: OpenTok.MMAudioDevice.

イベントの記録

DefaultInputDeviceChanged

EventHandler<AudioDevice.Notifications.InputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.DefaultInputDeviceChanged

システムレベルでデフォルトのオーディオ入力デバイスが変更されたときに送信されます。

DefaultOutputDeviceChanged

EventHandler<AudioDevice.Notifications.OutputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.DefaultOutputDeviceChanged

システムレベルでデフォルトのオーディオ出力デバイスが変更されたときに送信されます。

InputDeviceAdded

EventHandler<AudioDevice.Notifications.InputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.InputDeviceAdded

システムによって新しいオーディオ入力デバイスが検出されたときに送信されます。

InputDeviceRemoved

EventHandler<AudioDevice.Notifications.InputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.InputDeviceRemoved

オーディオ入力デバイスがシステムから取り外されたときに送信されます。

出力デバイスが追加されました

EventHandler<AudioDevice.Notifications.OutputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.OutputDeviceAdded

システムによって新しいオーディオ出力デバイスが検出されたときに送信されます。

出力デバイスが取り外されました

EventHandler<AudioDevice.Notifications.OutputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.OutputDeviceRemoved

オーディオ出力デバイスがシステムから取り外されたときに送信されます。