Définit des méthodes et des événements supplémentaires pour un IAudioDevice. Lors de l'implémentation d'un périphérique audio personnalisé, cette interface peut être implémentée de manière facultative ; si tel est le cas, une fois que le CustomAudioDevice est attribué via AudioDevice.SetCustomAudioDevice, autres éléments statiques Périphérique audio Les méthodes (telles que l'énumération des périphériques, la sélection d'un périphérique spécifique ou l'abonnement aux notifications) seront reliées en interne à l'implémentation personnalisée du périphérique audio, et non à l'implémentation statique par défaut. En savoir plus...
Hérite de OpenTok.IAudioDevice, et IDisposable.
Hérité par OpenTok.MMAudioDevice.
| Fonctions publiques accessibles aux membres | |
| IList< AudioDevice.InputAudioDevice > | Répertorier les périphériques audio d'entrée () |
| Renvoie une liste des périphériques d'entrée audio disponibles sur le système. En savoir plus... | |
| IList< AudioDevice.OutputAudioDevice > | Énumérer les périphériques audio de sortie () |
| Renvoie une liste des périphériques de sortie audio disponibles sur le système. En savoir plus... | |
| AudioDevice.InputAudioDevice | GetDefaultInputAudioDevice () |
| Récupère le périphérique d'entrée audio par défaut du système. En savoir plus... | |
| AudioDevice.OutputAudioDevice | GetDefaultOutputAudioDevice () |
| Récupère le périphérique de sortie audio par défaut du système. En savoir plus... | |
| void | Définir le périphérique d'entrée audio (chaîne deviceId) |
| Permet de sélectionner un périphérique pour l'entrée audio. En savoir plus... | |
| void | Définir le périphérique de sortie audio (chaîne deviceId) |
| Permet de sélectionner un périphérique pour la sortie audio. En savoir plus... | |
| - Fonctions publiques héritées de OpenTok.IAudioDevice | |
| void | InitAudio (AudioDevice.AudioBus audioBus) |
| Appelé lorsque le Périphérique audio est initialisé. Utilisez l'objet AudioBus pour lire et écrire des données audio. Appelez les méthodes AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples) et AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples) pour lire les données de rendu provenant des abonnés et écrire les données de capture vers les éditeurs. En savoir plus... | |
| void | DestroyAudio () |
| Appelé lorsque le IAudioDevice L'instance est détruite. En savoir plus... | |
| void | InitAudioCapturer () |
| Appelée lorsque le module de capture audio pour le IAudioDevice L'instance est initialisée. En savoir plus... | |
| void | DestroyAudioCapturer () |
| Appelé lorsque le module de capture audio pour le IAudioDevice L'instance est détruite. En savoir plus... | |
| void | StartAudioCapturer () |
| Appelée au démarrage du capteur audio. Vous devez commencer à fournir des échantillons audio à la méthode `AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples)`. En savoir plus... | |
| void | StopAudioCapturer () |
| Appelée lorsque le programme d'enregistrement audio s'arrête. En savoir plus... | |
| bool | IsAudioCapturerInitialized () |
| Vérifie si le périphérique d'enregistrement audio pour le IAudioDevice L'instance est initialisée. En savoir plus... | |
| bool | IsAudioCapturerStarted () |
| Vérifie si le périphérique d'enregistrement audio pour le IAudioDevice l'instance est lancée. En savoir plus... | |
| int | Obtenir le délai estimé de capture audio () |
| Récupère le délai estimé de capture audio. En savoir plus... | |
| Paramètres du périphérique audio | GetAudioCapturerSettings () |
| Appelé lorsque le IAudioDevice Cette instance nécessite des paramètres. Dans votre implémentation de cette méthode, renvoyez un Paramètres du périphérique audio objet. En savoir plus... | |
| void | InitAudioRenderer () |
| Appelée lorsque le moteur de rendu audio pour le IAudioDevice L'instance est initialisée. En savoir plus... | |
| void | DestroyAudioRenderer () |
| Appelé lorsque le moteur de rendu audio pour le IAudioDevice L'instance est détruite. En savoir plus... | |
| void | StartAudioRenderer () |
| Appelée au démarrage du moteur de rendu audio. Vous devriez commencer à recevoir des échantillons audio via la méthode `AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples)`. En savoir plus... | |
| void | StopAudioRenderer () |
| Appelée lorsque le moteur de rendu audio s'arrête. En savoir plus... | |
| bool | IsAudioRendererInitialized () |
| Vérifie si le moteur de rendu audio pour le IAudioDevice L'instance est initialisée. En savoir plus... | |
| bool | IsAudioRendererStarted () |
| Vérifie si le moteur de rendu audio pour le IAudioDevice l'instance est lancée. En savoir plus... | |
| int | Obtenir le délai estimé de rendu audio () |
| Récupère le délai estimé de rendu audio. En savoir plus... | |
| Paramètres du périphérique audio | GetAudioRendererSettings () |
| Récupère les paramètres du moteur de rendu audio pour le IAudioDevice par exemple. En savoir plus... |
Description détaillée
Définit des méthodes et des événements supplémentaires pour un IAudioDevice. Lors de l'implémentation d'un périphérique audio personnalisé, cette interface peut être implémentée de manière facultative ; si tel est le cas, une fois que le CustomAudioDevice est attribué via AudioDevice.SetCustomAudioDevice, autres éléments statiques Périphérique audio Les méthodes (telles que l'énumération des périphériques, la sélection d'un périphérique spécifique ou l'abonnement aux notifications) seront reliées en interne à l'implémentation personnalisée du périphérique audio, plutôt qu'à l'implémentation statique par défaut.
Documentation sur les fonctions de membre
EnumerateInputAudioDevices()
| IList<AudioDevice.InputAudioDevice> OpenTok.IAudioDeviceExtension.EnumerateInputAudioDevices | ( | ) |
Renvoie une liste des périphériques d'entrée audio disponibles sur le système.
Renvoie : Une liste d'objets `InputAudioDevice`, représentant les périphériques d'entrée audio disponibles sur le système.
Mis en œuvre en OpenTok.MMAudioDevice.
EnumerateOutputAudioDevices()
| IList<AudioDevice.OutputAudioDevice> OpenTok.IAudioDeviceExtension.EnumerateOutputAudioDevices | ( | ) |
Renvoie une liste des périphériques de sortie audio disponibles sur le système.
Renvoie : Une liste d'objets `InputAudioDevice`, représentant les périphériques d'entrée audio disponibles sur le système.
Mis en œuvre en OpenTok.MMAudioDevice.
GetDefaultInputAudioDevice()
| AudioDevice.InputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultInputAudioDevice | ( | ) |
Récupère le périphérique d'entrée audio par défaut du système.
Retourne : Le périphérique d'entrée audio par défaut du système.
Mis en œuvre en OpenTok.MMAudioDevice.
GetDefaultOutputAudioDevice()
| AudioDevice.OutputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultOutputAudioDevice | ( | ) |
Récupère le périphérique de sortie audio par défaut du système.
Renvoie : Le périphérique de sortie audio par défaut du système.
Mis en œuvre en OpenTok.MMAudioDevice.
SetInputAudioDevice()
| void OpenTok.IAudioDeviceExtension.SetInputAudioDevice | ( | chaîne de caractères | deviceId | ) |
Permet de sélectionner un périphérique pour l'entrée audio.
Paramètres : | | | | --- | --- | | deviceId | Identifiant de l'appareil |
Mis en œuvre en OpenTok.MMAudioDevice.
SetOutputAudioDevice()
| void OpenTok.IAudioDeviceExtension.SetOutputAudioDevice | ( | chaîne de caractères | deviceId | ) |
Permet de sélectionner un périphérique pour la sortie audio.
Paramètres : | | | | --- | --- | | deviceId | Identifiant de l'appareil |
Mis en œuvre en OpenTok.MMAudioDevice.
Documentation relative à l'événement
Changement du périphérique d'entrée par défaut
| EventHandler<AudioDevice.Notifications.InputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.DefaultInputDeviceChanged |
Envoyé lorsque le périphérique d'entrée audio par défaut change au niveau du système.
Changement du périphérique de sortie par défaut
| EventHandler<AudioDevice.Notifications.OutputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.DefaultOutputDeviceChanged |
Envoyé lorsque le périphérique de sortie audio par défaut change au niveau du système.
Ajout d'un périphérique d'entrée
| EventHandler<AudioDevice.Notifications.InputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.InputDeviceAdded |
Envoyé lorsqu'un nouveau périphérique d'entrée audio est détecté par le système.
Perplexité de l'entrée
| EventHandler<AudioDevice.Notifications.InputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.InputDeviceRemoved |
Envoyé lorsqu'un périphérique d'entrée audio est déconnecté du système.
PeriferiqueDeSortieAjouté
| EventHandler<AudioDevice.Notifications.OutputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.OutputDeviceAdded |
Envoyé lorsqu'un nouveau périphérique de sortie audio est détecté par le système.
Périphérique de sortie retiré
| EventHandler<AudioDevice.Notifications.OutputAudioDeviceEventArgs> OpenTok.IAudioDeviceExtension.OutputDeviceRemoved |
Envoyé lorsqu'un périphérique de sortie audio est déconnecté du système.