A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Referência da 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)
|
Retorna o tamanho do buffer de entrada/saída em bytes para esse stream, por exemplo, 4.800. Ele precisa ser um múltiplo do tamanho do frame. 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)
|
Retorna a máscara de 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)
|
Retorna o conjunto de dispositivos ao qual o fluxo está conectado
Definição na linha
215
do arquivo
audio.h
.
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
Retorna 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 *keys)
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
Retorna a taxa de amostragem em Hz, por exemplo, 44.100.
Definição na linha
175
do arquivo
audio.h
.
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
Atualmente não utilizado:
set_device()
corresponde a
set_parameters()
com a chave AUDIO_PARAMETER_STREAM_ROUTING para entrada e saída. AUDIO_PARAMETER_STREAM_INPUT_SOURCE é uma informação adicional usada apenas por streams de entrada.
Definição na linha
223
do arquivo
audio.h
.
int(* set_format)(struct
audio_stream
*stream, audio_format_t format)
|
int(* set_parameters)(struct
audio_stream
*stream, const char *kv_pairs)
|
definir/receber parâmetros de stream de áudio. A função aceita uma lista de pares de chave-valor de parâmetro no formato: chave1=valor1;chave2=valor2;...
Algumas chaves são reservadas para parâmetros padrão (consulte a classe AudioParameter).
Se a implementação não aceitar uma mudança de parâmetro enquanto a saída estiver ativa, mas o parâmetro for aceitável, ela precisará retornar -ENOSYS.
O flinger de áudio coloca o stream em espera e muda o valor do parâmetro.
Definição na linha
238
do arquivo
audio.h
.
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
Coloque a entrada/saída de hardware de áudio no modo de espera. O driver precisa 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 desse struct foi gerada com base no 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 2025-03-26 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 2025-03-26 UTC."],[],[]]