#include <audio_device.h>
Descrição detalhada
Essa estrutura inclui um conjunto de ponteiros de função para funções de retorno de chamada a serem utilizadas com um dispositivo de áudio. O SDK chama essas funções quando ocorrem eventos relacionados ao dispositivo de áudio.
Todas as chamadas de retorno não serão executadas na thread do aplicativo ou na thread principal, mas em uma thread interna. O aplicativo deve retornar a chamada de retorno o mais rápido possível para evitar o bloqueio da thread interna.
Além das funções de retorno, a estrutura inclui um ponteiro user_data, que aponta para dados que você pode definir relacionados ao dispositivo de áudio.
Documentação de campo
destruir
| otc_bool(* destruir) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita que o dispositivo de áudio seja desativado.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
destruir_capturador
| otc_bool(* destroy_capturer) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK conclui a captura de áudio e é hora de liberar o capturador de áudio do dispositivo de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
destroy_renderer
| otc_bool(* destroy_renderer) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK conclui a renderização do áudio e é hora de destruir o renderizador de áudio para o dispositivo de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
get_capture_settings
| otc_bool(* get_capture_settings) (const otc_audio_device *audio_device, void *dados_do_usuário, struct otc_configurações_do_dispositivo_de_áudio *configurações) |
É chamado quando o SDK solicita as configurações de captura de áudio utilizadas pelo dispositivo de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. | | settings | Um ponteiro para uma estrutura que contém as configurações. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
obter_atraso_estimado_de_captura
| int(* get_estimated_capture_delay) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita a estimativa do atraso de captura do dispositivo de áudio, em ms.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : O atraso estimado na captura, em ms.
get_estimated_render_delay
| int(* get_estimated_render_delay) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita a estimativa do atraso de renderização do dispositivo de áudio, em ms.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retornos : O atraso estimado na renderização em ms.
get_render_settings
| otc_bool(* get_render_settings) (const otc_audio_device *audio_device, void *dados_do_usuário, struct otc_configurações_do_dispositivo_de_áudio *configurações) |
É chamado quando o SDK solicita as configurações de reprodução de áudio utilizadas pelo dispositivo.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. | | settings | Um ponteiro para uma estrutura que contém as configurações. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
init
| otc_bool(* init) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita que o dispositivo de áudio se inicialize.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
init_capturer
| otc_bool(* init_capturer) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita ao capturador de áudio que o dispositivo de áudio seja inicializado.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
init_renderer
| otc_bool(* init_renderer) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita que o dispositivo de áudio se inicialize para a reprodução de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
is_capturer_initialized
| otc_bool(* is_capturer_initialized) (const otc_audio_device *audio_device, void *dados_do_usuário) |
Se o dispositivo já se inicializou para a amostragem de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica se o dispositivo está inicializado ou não.
Veja também : otc_bool
is_capturer_started
| otc_bool(* is_capturer_started) (const otc_audio_device *audio_device, void *dados_do_usuário) |
Se o dispositivo iniciou a amostragem de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica se está iniciado ou não.
Veja também : otc_bool
is_renderer_initialized
| otc_bool(* is_renderer_initialized) (const otc_audio_device *audio_device, void *dados_do_usuário) |
Se o dispositivo foi inicializado para reprodução de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica se está inicializado ou não.
Veja também : otc_bool
is_renderer_started
| otc_bool(* is_renderer_started) (const otc_audio_device *audio_device, void *dados_do_usuário) |
Se o dispositivo iniciou a reprodução de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica se está iniciado ou não.
Veja também : otc_bool
reservado
| void* reservado |
Um ponteiro nulo para uma área de memória que contém recursos reservados utilizados para a implementação interna.
start_capturer
| otc_bool(* start_capturer) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita ao dispositivo de áudio que inicie a captura de amostras de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
start_renderer
| otc_bool(* start_renderer) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita que o dispositivo de áudio inicie a reprodução de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
stop_capturer
| otc_bool(* stop_capturer) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamada quando o SDK solicita ao capturador de áudio do dispositivo de áudio que interrompa a amostragem de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
stop_renderer
| otc_bool(* stop_renderer) (const otc_audio_device *audio_device, void *dados_do_usuário) |
É chamado quando o SDK solicita que o dispositivo de áudio interrompa a reprodução de áudio.
Parâmetros : | | | | --- | --- | | audio_device | Um ponteiro para a instância do dispositivo de áudio. | | user_data | Um ponteiro para os dados de usuário (user_data) definidos para o dispositivo de áudio. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
dados_do_usuário
| void* user_data |
Um ponteiro para os dados que você definiu relacionados ao dispositivo de áudio.