[対象] に対して、追加のメソッドおよびイベントを定義します。 IAudioDevice. カスタムオーディオデバイスを実装する際、このインターフェースはオプションで実装することができ、実装された場合、CustomAudioDevice が AudioDevice.SetCustomAudioDevice, その他の静的要素 AudioDevice (デバイスの列挙、特定のデバイスの選択、通知の購読などの)メソッドは、デフォルトの静的な実装ではなく、カスタムオーディオデバイス実装に内部的に紐付けられます。 続きを読む...
継承する OpenTok.IAudioDevice、および IDisposable。
| パブリックメンバー関数 | |
| 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 |
オーディオ出力デバイスがシステムから取り外されたときに送信されます。