Define métodos y eventos adicionales para un IAudioDevice. Al implementar un dispositivo de audio personalizado, esta interfaz se puede implementar de forma opcional y, si se hace así, una vez que el CustomAudioDevice se haya asignado mediante AudioDevice.SetCustomAudioDevice, otros elementos estáticos Dispositivo de audio Los métodos (como enumerar dispositivos, seleccionar un dispositivo concreto o suscribirse a notificaciones) se vincularán internamente a la implementación del dispositivo de audio personalizado, en lugar de a la implementación estática predeterminada. Más...

Heredan OpenTok.IAudioDevice, e IDisposable.

Heredado por OpenTok.MMAudioDevice.

Funciones públicas para miembros
IList< AudioDevice.InputAudioDevice > Enumerar dispositivos de entrada de audio ()
Devuelve una lista de los dispositivos de entrada de audio disponibles en el sistema. Más...
IList< AudioDevice.DispositivoDeSalidaDeAudio > Enumerar dispositivos de salida de audio ()
Devuelve una lista de los dispositivos de salida de audio disponibles en el sistema. Más...
AudioDevice.InputAudioDevice GetDefaultInputAudioDevice ()
Obtiene el dispositivo de entrada de audio predeterminado del sistema. Más...
AudioDevice.DispositivoDeSalidaDeAudio GetDefaultOutputAudioDevice ()
Obtiene el dispositivo de salida de audio predeterminado del sistema. Más...
nulo Establecer dispositivo de entrada de audio (cadena deviceId)
Selecciona un dispositivo para la entrada de audio. Más...
nulo Establecer dispositivo de salida de audio (cadena deviceId)
Selecciona un dispositivo para la salida de audio. Más...
- Funciones públicas de miembro heredadas de OpenTok.IAudioDevice
nulo InitAudio (AudioDevice.AudioBus audioBus)
Se invoca cuando el Dispositivo de audio se inicializa. Utiliza el objeto AudioBus para leer y escribir datos de audio. Llama a los métodos AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples) y AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples) para leer datos de renderización de los suscriptores y escribir datos de captura en los editores. Más...
nulo DestroyAudio ()
Se invoca cuando el IAudioDevice La instancia se destruye. Más...
nulo InitAudioCapturer ()
Se invoca cuando el capturador de audio para el IAudioDevice Se inicializa la instancia. Más...
nulo DestroyAudioCapturer ()
Se invoca cuando el capturador de audio para el IAudioDevice La instancia se destruye. Más...
nulo StartAudioCapturer ()
Se invoca cuando se inicia el capturador de audio. En ese momento, debes empezar a enviar muestras de audio al método `AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples)`. Más...
nulo StopAudioCapturer ()
Se invoca cuando se detiene el capturador de audio. Más...
bool ¿Se ha inicializado IsAudioCapturer? ()
Comprueba si el dispositivo de captura de audio para el IAudioDevice Se inicializa la instancia. Más...
bool ¿Se ha iniciado IsAudioCapturer? ()
Comprueba si el dispositivo de captura de audio para el IAudioDevice se inicia la instancia. Más...
int Obtener el retraso estimado de captura de audio ()
Obtiene el retraso estimado en la captura de audio. Más...
Configuración del dispositivo de audio Obtener la configuración de GetAudioCapturer ()
Se invoca cuando el IAudioDevice La instancia requiere una configuración. En tu implementación de este método, devuelve un Configuración del dispositivo de audio objeto. Más...
nulo InitAudioRenderer ()
Se invoca cuando el renderizador de audio para el IAudioDevice Se inicializa la instancia. Más...
nulo DestroyAudioRenderer ()
Se invoca cuando el renderizador de audio para el IAudioDevice La instancia se destruye. Más...
nulo StartAudioRenderer ()
Se invoca cuando se inicia el renderizador de audio. Deberías empezar a recibir muestras de audio mediante el método AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples). Más...
nulo StopAudioRenderer ()
Se invoca cuando el renderizador de audio se detiene. Más...
bool ¿Se ha inicializado el renderizador de audio? ()
Comprueba si el reproductor de audio para el IAudioDevice Se inicializa la instancia. Más...
bool ¿Se ha iniciado el reproductor de audio? ()
Comprueba si el reproductor de audio para el IAudioDevice se inicia la instancia. Más...
int Obtener el retraso estimado de renderizado de audio ()
Obtiene el retraso estimado en la reproducción del audio. Más...
Configuración del dispositivo de audio GetAudioRendererSettings ()
Obtiene la configuración del renderizador de audio para el IAudioDevice por ejemplo. Más...
Eventos
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Se ha añadido un dispositivo de entrada
Se envía cuando el sistema detecta un nuevo dispositivo de entrada de audio. Más...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Se ha añadido un dispositivo de salida
Se envía cuando el sistema detecta un nuevo dispositivo de salida de audio. Más...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Se ha retirado el dispositivo de entrada
Se envía cuando se retira del sistema un dispositivo de entrada de audio. Más...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Se ha retirado el dispositivo de salida
Se envía cuando se retira del sistema un dispositivo de salida de audio. Más...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Cambio del dispositivo de entrada predeterminado
Se envía cuando cambia el dispositivo de entrada de audio predeterminado a nivel del sistema. Más...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Cambio del dispositivo de salida predeterminado
Se envía cuando cambia el dispositivo de salida de audio predeterminado a nivel del sistema. Más...

Descripción detallada

Define métodos y eventos adicionales para un IAudioDevice. Al implementar un dispositivo de audio personalizado, esta interfaz se puede implementar de forma opcional y, si se hace así, una vez que el CustomAudioDevice se haya asignado mediante AudioDevice.SetCustomAudioDevice, otros elementos estáticos Dispositivo de audio Los métodos (como enumerar dispositivos, seleccionar un dispositivo concreto o suscribirse a notificaciones) se vincularán internamente a la implementación del dispositivo de audio personalizado, en lugar de a la implementación estática predeterminada.

Documentación sobre funciones de miembro

Enumerar dispositivos de entrada de audio()

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

Devuelve una lista de los dispositivos de entrada de audio disponibles en el sistema.

Devuelve : Una lista de objetos `InputAudioDevice`, que representan los dispositivos de entrada de audio disponibles en el sistema.

Implementado en OpenTok.MMAudioDevice.

EnumerateOutputAudioDevices()

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

Devuelve una lista de los dispositivos de salida de audio disponibles en el sistema.

Devuelve : Una lista de objetos `InputAudioDevice`, que representan los dispositivos de entrada de audio disponibles en el sistema.

Implementado en OpenTok.MMAudioDevice.

GetDefaultInputAudioDevice()

AudioDevice.InputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultInputAudioDevice ( )

Obtiene el dispositivo de entrada de audio predeterminado del sistema.

Devuelve : El dispositivo de entrada de audio predeterminado del sistema.

Implementado en OpenTok.MMAudioDevice.

GetDefaultOutputAudioDevice()

AudioDevice.DispositivoDeSalidaDeAudio OpenTok.IAudioDeviceExtension.GetDefaultOutputAudioDevice ( )

Obtiene el dispositivo de salida de audio predeterminado del sistema.

Devuelve : El dispositivo de salida de audio predeterminado del sistema.

Implementado en OpenTok.MMAudioDevice.

SetInputAudioDevice()

void OpenTok.IAudioDeviceExtension.SetInputAudioDevice ( cadena deviceId )

Selecciona un dispositivo para la entrada de audio.

Parámetros : | | | | --- | --- | | deviceId | Identificador del dispositivo |

Implementado en OpenTok.MMAudioDevice.

SetOutputAudioDevice()

void OpenTok.IAudioDeviceExtension.SetOutputAudioDevice ( cadena deviceId )

Selecciona un dispositivo para la salida de audio.

Parámetros : | | | | --- | --- | | deviceId | Identificador del dispositivo |

Implementado en OpenTok.MMAudioDevice.

Documentación del evento

Cambio del dispositivo de entrada predeterminado

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

Se envía cuando cambia el dispositivo de entrada de audio predeterminado a nivel del sistema.

Cambio del dispositivo de salida predeterminado

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

Se envía cuando cambia el dispositivo de salida de audio predeterminado a nivel del sistema.

Se ha añadido un dispositivo de entrada

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

Se envía cuando el sistema detecta un nuevo dispositivo de entrada de audio.

Se ha retirado el dispositivo de entrada

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

Se envía cuando se retira del sistema un dispositivo de entrada de audio.

Se ha añadido un dispositivo de salida

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

Se envía cuando el sistema detecta un nuevo dispositivo de salida de audio.

Se ha retirado el dispositivo de salida

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

Se envía cuando se retira del sistema un dispositivo de salida de audio.