Definiert zusätzliche Methoden und Ereignisse für ein IAudioDevice. Bei der Implementierung eines benutzerdefinierten Audiogeräts kann diese Schnittstelle optional implementiert werden; ist dies der Fall, wird das CustomAudioDevice, sobald es über AudioDevice.SetCustomAudioDevice, sonstige statische Audiogerät Methoden (wie das Aufzählen von Geräten, die Auswahl eines bestimmten Geräts oder das Abonnieren von Benachrichtigungen) werden intern mit der benutzerdefinierten Audio-Geräte-Implementierung verknüpft statt mit der standardmäßigen statischen. Mehr...

Erbt OpenTok.IAudioDevice, und IDisposable.

Vererbt an OpenTok.MMAudioDevice.

Öffentliche Member-Funktionen
IList< AudioDevice.InputAudioDevice > EnumerateInputAudioDevices ()
Gibt eine Liste der auf dem System verfügbaren Audio-Eingabegeräte zurück. Mehr...
IList< AudioDevice.OutputAudioDevice > EnumerateOutputAudioDevices ()
Gibt eine Liste der auf dem System verfügbaren Audioausgabegeräte zurück. Mehr...
AudioDevice.InputAudioDevice GetDefaultInputAudioDevice ()
Ruft das standardmäßige Audio-Eingabegerät des Systems ab. Mehr...
AudioDevice.OutputAudioDevice GetDefaultOutputAudioDevice ()
Ruft das standardmäßige Audioausgabegerät des Systems ab. Mehr...
void SetInputAudioDevice (Zeichenkette deviceId)
Wählt ein Gerät für den Audioeingang aus. Mehr...
void SetOutputAudioDevice (Zeichenkette deviceId)
Wählt ein Gerät für die Audioausgabe aus. Mehr...
- Von … geerbte öffentliche Member-Funktionen OpenTok.IAudioDevice
void InitAudio (AudioDevice.AudioBus audioBus)
Wird aufgerufen, wenn die Audiogerät wird initialisiert. Verwenden Sie das AudioBus-Objekt, um Audiodaten zu lesen und zu schreiben. Rufen Sie die Methoden `AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples)` und `AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples)` auf, um Renderdaten von Abonnenten zu lesen und Capture-Daten an Publisher zu schreiben. Mehr...
void DestroyAudio ()
Wird aufgerufen, wenn die IAudioDevice Die Instanz wird zerstört. Mehr...
void InitAudioCapturer ()
Wird aufgerufen, wenn der Audio-Capturer für den IAudioDevice Die Instanz wird initialisiert. Mehr...
void DestroyAudioCapturer ()
Wird aufgerufen, wenn der Audio-Capturer für den IAudioDevice Die Instanz wird zerstört. Mehr...
void StartAudioCapturer ()
Wird beim Start des Audio-Capturers aufgerufen. Sie sollten nun damit beginnen, Audio-Samples an die Methode `AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples)` zu übergeben. Mehr...
void StopAudioCapturer ()
Wird aufgerufen, wenn der Audio-Capturer beendet wird. Mehr...
bool Ist der Audio-Capturer initialisiert? ()
Prüft, ob der Audio-Capturer für den IAudioDevice Die Instanz wird initialisiert. Mehr...
bool Ist der Audio-Capturer gestartet? ()
Prüft, ob der Audio-Capturer für den IAudioDevice Die Instanz wird gestartet. Mehr...
int GetEstimatedAudioCaptureDelay ()
Ruft die geschätzte Verzögerung bei der Audioaufnahme ab. Mehr...
AudioGeräteeinstellungen GetAudioCapturerSettings ()
Wird aufgerufen, wenn die IAudioDevice Die Instanz erfordert Einstellungen. Geben Sie in Ihrer Implementierung dieser Methode einen AudioGeräteeinstellungen Objekt. Mehr...
void InitAudioRenderer ()
Wird aufgerufen, wenn der Audio-Renderer für den IAudioDevice Die Instanz wird initialisiert. Mehr...
void DestroyAudioRenderer ()
Wird aufgerufen, wenn der Audio-Renderer für den IAudioDevice Die Instanz wird zerstört. Mehr...
void StartAudioRenderer ()
Wird beim Start des Audio-Renderers aufgerufen. Ab diesem Zeitpunkt sollten Sie Audio-Samples über die Methode `AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples)` empfangen. Mehr...
void StopAudioRenderer ()
Wird aufgerufen, wenn der Audio-Renderer beendet wird. Mehr...
bool Ist der Audio-Renderer initialisiert? ()
Prüft, ob der Audio-Renderer für den IAudioDevice Die Instanz wird initialisiert. Mehr...
bool IsAudioRendererStarted ()
Prüft, ob der Audio-Renderer für den IAudioDevice Die Instanz wird gestartet. Mehr...
int GetEstimatedAudioRenderDelay ()
Ruft die geschätzte Verzögerung beim Audio-Rendering ab. Mehr...
AudioGeräteeinstellungen GetAudioRendererSettings ()
Ruft die Einstellungen für den Audio-Renderer für den IAudioDevice Beispiel. Mehr...
Veranstaltungen
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Eingabegerät hinzugefügt
Wird gesendet, wenn vom System ein neues Audio-Eingabegerät erkannt wird. Mehr...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Ausgabegerät hinzugefügt
Wird gesendet, wenn das System ein neues Audioausgabegerät erkennt. Mehr...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Eingabegerät entfernt
Wird gesendet, wenn ein Audio-Eingabegerät vom System entfernt wird. Mehr...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Ausgabegerät entfernt
Wird gesendet, wenn ein Audioausgabegerät vom System entfernt wird. Mehr...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Standard-Eingabegerät geändert
Wird gesendet, wenn sich das Standard-Audioeingabegerät auf Systemebene ändert. Mehr...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Standardausgabegerät geändert
Wird gesendet, wenn sich das Standard-Audioausgabegerät auf Systemebene ändert. Mehr...

Ausführliche Beschreibung

Definiert zusätzliche Methoden und Ereignisse für ein IAudioDevice. Bei der Implementierung eines benutzerdefinierten Audiogeräts kann diese Schnittstelle optional implementiert werden; ist dies der Fall, wird das CustomAudioDevice, sobald es über AudioDevice.SetCustomAudioDevice, sonstige statische Audiogerät Methoden (wie das Aufzählen von Geräten, die Auswahl eines bestimmten Geräts oder das Abonnieren von Benachrichtigungen) werden intern mit der benutzerdefinierten Audio-Geräte-Implementierung verknüpft statt mit der standardmäßigen statischen.

Dokumentation zu Member-Funktionen

EnumerateInputAudioDevices()

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

Gibt eine Liste der auf dem System verfügbaren Audio-Eingabegeräte zurück.

Rückgabewert : Eine Liste von „InputAudioDevice“-Objekten, die die auf dem System verfügbaren Audio-Eingabegeräte darstellen.

Implementiert in OpenTok.MMAudioDevice.

EnumerateOutputAudioDevices()

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

Gibt eine Liste der auf dem System verfügbaren Audioausgabegeräte zurück.

Rückgabewert : Eine Liste von „InputAudioDevice“-Objekten, die die auf dem System verfügbaren Audio-Eingabegeräte darstellen.

Implementiert in OpenTok.MMAudioDevice.

GetDefaultInputAudioDevice()

AudioDevice.InputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultInputAudioDevice ( )

Ruft das standardmäßige Audio-Eingabegerät des Systems ab.

Gibt zurück : Das vom System standardmäßig verwendete Audio-Eingabegerät.

Implementiert in OpenTok.MMAudioDevice.

GetDefaultOutputAudioDevice()

AudioDevice.OutputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultOutputAudioDevice ( )

Ruft das standardmäßige Audioausgabegerät des Systems ab.

Gibt zurück : Das vom System standardmäßig verwendete Audioausgabegerät.

Implementiert in OpenTok.MMAudioDevice.

SetInputAudioDevice()

void OpenTok.IAudioDeviceExtension.SetInputAudioDevice ( String deviceId )

Wählt ein Gerät für den Audioeingang aus.

Parameter : | | | | --- | --- | | deviceId | ID des Geräts |

Implementiert in OpenTok.MMAudioDevice.

SetOutputAudioDevice()

void OpenTok.IAudioDeviceExtension.SetOutputAudioDevice ( String deviceId )

Wählt ein Gerät für die Audioausgabe aus.

Parameter : | | | | --- | --- | | deviceId | ID des Geräts |

Implementiert in OpenTok.MMAudioDevice.

Veranstaltungsdokumentation

Standard-Eingabegerät geändert

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

Wird gesendet, wenn sich das Standard-Audioeingabegerät auf Systemebene ändert.

Standardausgabegerät geändert

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

Wird gesendet, wenn sich das Standard-Audioausgabegerät auf Systemebene ändert.

Eingabegerät hinzugefügt

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

Wird gesendet, wenn vom System ein neues Audio-Eingabegerät erkannt wird.

Eingabegerät entfernt

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

Wird gesendet, wenn ein Audio-Eingabegerät vom System entfernt wird.

Ausgabegerät hinzugefügt

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

Wird gesendet, wenn das System ein neues Audioausgabegerät erkennt.

Ausgabegerät entfernt

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

Wird gesendet, wenn ein Audioausgabegerät vom System entfernt wird.