Define métodos e eventos adicionais para um IAudioDevice. Ao implementar um Dispositivo de Áudio Personalizado, essa interface pode ser implementada opcionalmente e, caso isso seja feito, assim que o CustomAudioDevice for atribuído por meio de AudioDevice.SetCustomAudioDevice, outras estáticas Dispositivo de Áudio métodos (como enumerar dispositivos, selecionar um dispositivo específico ou se inscrever para receber notificações) serão vinculados internamente à implementação do dispositivo de áudio personalizado, em vez da implementação estática padrão. Mais...

Herdar OpenTok.IAudioDevice, e IDisposable.

Herdado por OpenTok.MMAudioDevice.

Funções públicas de membro
IList< AudioDevice.InputAudioDevice > Enumerar dispositivos de entrada de áudio ()
Retorna uma lista dos dispositivos de entrada de áudio disponíveis no sistema. Mais...
IList< AudioDevice.OutputAudioDevice > Enumerar dispositivos de saída de áudio ()
Retorna uma lista dos dispositivos de saída de áudio disponíveis no sistema. Mais...
AudioDevice.InputAudioDevice GetDefaultInputAudioDevice ()
Obtém o dispositivo de entrada de áudio padrão do sistema. Mais...
AudioDevice.OutputAudioDevice GetDefaultOutputAudioDevice ()
Obtém o dispositivo de saída de áudio padrão do sistema. Mais...
nulo Definir dispositivo de entrada de áudio (string deviceId)
Seleciona um dispositivo para entrada de áudio. Mais...
nulo Definir dispositivo de saída de áudio (string deviceId)
Seleciona um dispositivo para saída de áudio. Mais...
- Funções públicas de membro herdadas de OpenTok.IAudioDevice
nulo InitAudio (AudioDevice.AudioBus audioBus)
É chamado quando o Dispositivo de Áudio é inicializado. Use o objeto AudioBus para ler e gravar dados de áudio. Chame os métodos AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples) e AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples) para ler dados de renderização dos assinantes e gravar dados de captura nos editores. Mais...
nulo DestroyAudio ()
É chamado quando o IAudioDevice a instância é destruída. Mais...
nulo InitAudioCapturer ()
É chamado quando o capturador de áudio para o IAudioDevice a instância é inicializada. Mais...
nulo DestroyAudioCapturer ()
É chamado quando o capturador de áudio para o IAudioDevice a instância é destruída. Mais...
nulo StartAudioCapturer ()
É chamado quando o capturador de áudio é iniciado. Você deve começar a fornecer amostras de áudio ao método AudioBus.WriteCaptureData(IntPtr buffer, int numberOfSamples). Mais...
nulo StopAudioCapturer ()
É chamado quando o capturador de áudio é interrompido. Mais...
bool IsAudioCapturerInitialized ()
Verifica se o capturador de áudio para o IAudioDevice a instância é inicializada. Mais...
bool IsAudioCapturerStarted ()
Verifica se o capturador de áudio para o IAudioDevice a instância é iniciada. Mais...
int ObterAtrasoEstimadoNaCapturaDeÁudio ()
Obtém o atraso estimado na captura de áudio. Mais...
Configurações do dispositivo de áudio GetAudioCapturerSettings ()
É chamado quando o IAudioDevice A instância requer configurações. Na sua implementação deste método, retorne um Configurações do dispositivo de áudio objeto. Mais...
nulo InitAudioRenderer ()
É chamado quando o renderizador de áudio para o IAudioDevice a instância é inicializada. Mais...
nulo DestroyAudioRenderer ()
É chamado quando o renderizador de áudio para o IAudioDevice a instância é destruída. Mais...
nulo StartAudioRenderer ()
É chamado quando o renderizador de áudio é iniciado. Você deve começar a receber amostras de áudio por meio do método AudioBus.ReadRenderData(IntPtr buffer, int numberOfSamples). Mais...
nulo StopAudioRenderer ()
É chamado quando o renderizador de áudio é interrompido. Mais...
bool IsAudioRendererInitialized ()
Verifica se o renderizador de áudio para o IAudioDevice a instância é inicializada. Mais...
bool IsAudioRendererStarted ()
Verifica se o renderizador de áudio para o IAudioDevice a instância é iniciada. Mais...
int ObterA EstimativaDoAtrasoNaRenderizaçãoDeÁudio ()
Obtém o atraso estimado na renderização de áudio. Mais...
Configurações do dispositivo de áudio GetAudioRendererSettings ()
Obtém as configurações do renderizador de áudio para o IAudioDevice instância. Mais...
Eventos
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Dispositivo de Entrada Adicionado
É enviado quando o sistema detecta um novo dispositivo de entrada de áudio. Mais...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Dispositivo de saída adicionado
É enviado quando o sistema detecta um novo dispositivo de saída de áudio. Mais...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Dispositivo de Entrada Removido
É enviado quando um dispositivo de entrada de áudio é removido do sistema. Mais...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Dispositivo de saída removido
É enviado quando um dispositivo de saída de áudio é removido do sistema. Mais...
EventHandler< AudioDevice.Notifications.InputAudioDeviceEventArgs > Alteração do dispositivo de entrada padrão
É enviado quando o dispositivo de entrada de áudio padrão é alterado no nível do sistema. Mais...
EventHandler< AudioDevice.Notifications.OutputAudioDeviceEventArgs > Alteração do dispositivo de saída padrão
É enviado quando o dispositivo de saída de áudio padrão é alterado no nível do sistema. Mais...

Descrição detalhada

Define métodos e eventos adicionais para um IAudioDevice. Ao implementar um Dispositivo de Áudio Personalizado, essa interface pode ser implementada opcionalmente e, caso isso seja feito, assim que o CustomAudioDevice for atribuído por meio de AudioDevice.SetCustomAudioDevice, outras estáticas Dispositivo de Áudio métodos (como enumerar dispositivos, selecionar um dispositivo específico ou se inscrever para receber notificações) serão vinculados internamente à implementação do dispositivo de áudio personalizado, em vez da implementação estática padrão.

Documentação das funções de membro

EnumerateInputAudioDevices()

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

Retorna uma lista dos dispositivos de entrada de áudio disponíveis no sistema.

Retorna : Uma lista de objetos `InputAudioDevice`, representando os dispositivos de entrada de áudio disponíveis no sistema.

Implementado em OpenTok.MMAudioDevice.

EnumerateOutputAudioDevices()

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

Retorna uma lista dos dispositivos de saída de áudio disponíveis no sistema.

Retorna : Uma lista de objetos `InputAudioDevice`, representando os dispositivos de entrada de áudio disponíveis no sistema.

Implementado em OpenTok.MMAudioDevice.

GetDefaultInputAudioDevice()

AudioDevice.InputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultInputAudioDevice ( )

Obtém o dispositivo de entrada de áudio padrão do sistema.

Retorna : O dispositivo de entrada de áudio padrão do sistema.

Implementado em OpenTok.MMAudioDevice.

GetDefaultOutputAudioDevice()

AudioDevice.OutputAudioDevice OpenTok.IAudioDeviceExtension.GetDefaultOutputAudioDevice ( )

Obtém o dispositivo de saída de áudio padrão do sistema.

Retorna : O dispositivo de saída de áudio padrão do sistema.

Implementado em OpenTok.MMAudioDevice.

SetInputAudioDevice()

void OpenTok.IAudioDeviceExtension.SetInputAudioDevice ( sequência de caracteres deviceId )

Seleciona um dispositivo para entrada de áudio.

Parâmetros : | | | | --- | --- | | deviceId | ID do dispositivo |

Implementado em OpenTok.MMAudioDevice.

SetOutputAudioDevice()

void OpenTok.IAudioDeviceExtension.SetOutputAudioDevice ( sequência de caracteres deviceId )

Seleciona um dispositivo para saída de áudio.

Parâmetros : | | | | --- | --- | | deviceId | ID do dispositivo |

Implementado em OpenTok.MMAudioDevice.

Documentação do evento

Alteração do dispositivo de entrada padrão

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

É enviado quando o dispositivo de entrada de áudio padrão é alterado no nível do sistema.

Alteração do dispositivo de saída padrão

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

É enviado quando o dispositivo de saída de áudio padrão é alterado no nível do sistema.

Dispositivo de Entrada Adicionado

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

É enviado quando o sistema detecta um novo dispositivo de entrada de áudio.

Dispositivo de Entrada Removido

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

É enviado quando um dispositivo de entrada de áudio é removido do sistema.

Dispositivo de saída adicionado

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

É enviado quando o sistema detecta um novo dispositivo de saída de áudio.

Dispositivo de saída removido

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

É enviado quando um dispositivo de saída de áudio é removido do sistema.