Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Referência de estrutura audio_stream
#include < audio.h >
Definição na linha 170 do arquivo audio.h .
despejar o estado do dispositivo de entrada/saída de áudio
Definição na linha 212 do arquivo audio.h .
size_t(* get_buffer_size)(const struct audio_stream *stream) |
Tamanho de retorno do buffer de entrada/saída em bytes para este fluxo - por exemplo. 4800. Deve ser um múltiplo do tamanho do quadro. Consulte também get_input_buffer_size.
Definição na linha 186 do arquivo audio.h .
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream) |
Retorne a máscara do canal - por exemplo, AUDIO_CHANNEL_OUT_STEREO ou AUDIO_CHANNEL_IN_STEREO
Definição na linha 192 do arquivo audio.h .
audio_devices_t(* get_device)(const struct audio_stream *stream) |
Retorne o conjunto de dispositivos aos quais este fluxo está conectado
Definição na linha 215 do arquivo audio.h .
audio_format_t(* get_format)(const struct audio_stream *stream) |
Retorne o formato de áudio - por exemplo, AUDIO_FORMAT_PCM_16_BIT
Definição na linha 197 do arquivo audio.h .
char*(* get_parameters)(const struct audio_stream *stream, const char *chaves) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
Retorne a taxa de amostragem em Hz - por exemplo. 44100.
Definição na linha 175 do arquivo audio.h .
int(* set_device)(struct audio_stream *stream, dispositivo audio_devices_t) |
Atualmente não utilizado - set_device() corresponde a set_parameters() com chave AUDIO_PARAMETER_STREAM_ROUTING para entrada e saída. AUDIO_PARAMETER_STREAM_INPUT_SOURCE é uma informação adicional usada apenas por fluxos de entrada.
Definição na linha 223 do arquivo audio.h .
int(* set_format)(struct audio_stream *stream, formato audio_format_t) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
definir/obter parâmetros de fluxo de áudio. A função aceita uma lista de pares de valores-chave de parâmetro no formato: key1=value1;key2=value2;...
Algumas chaves são reservadas para parâmetros padrão (consulte a classe AudioParameter)
Se a implementação não aceitar uma alteração de parâmetro enquanto a saída estiver ativa, mas o parâmetro for aceitável, ela deverá retornar -ENOSYS.
O defletor de áudio colocará o stream em espera e então alterará o valor do parâmetro.
Definição na linha 238 do arquivo audio.h .
int(* set_sample_rate)(struct audio_stream *stream, taxa uint32_t) |
Coloque a entrada/saída do hardware de áudio no modo de espera. O driver deve sair do modo de espera na próxima operação de E/S. Retorna 0 em caso de sucesso e <0 em caso de falha.
Definição na linha 209 do arquivo audio.h .
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ audio.h
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-01 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2023-12-01 UTC."],[],[]]