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...
Evénements
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Ajout d'un périphérique d'entrée
Envoyé lorsqu'un nouveau périphérique d'entrée audio est détecté par le système. En savoir plus...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > PeriferiqueDeSortieAjouté
Envoyé lorsqu'un nouveau périphérique de sortie audio est détecté par le système. En savoir plus...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Perplexité de l'entrée
Envoyé lorsqu'un périphérique d'entrée audio est déconnecté du système. En savoir plus...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Périphérique de sortie retiré
Envoyé lorsqu'un périphérique de sortie audio est déconnecté du système. En savoir plus...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Changement du périphérique d'entrée par défaut
Envoyé lorsque le périphérique d'entrée audio par défaut change au niveau du système. En savoir plus...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Changement du périphérique de sortie par défaut
Envoyé lorsque le périphérique de sortie audio par défaut change au niveau du système. 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.