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.