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.