A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Referencia de la estructura audio_stream
#include <
audio.h
>
Definición en la línea
170
del archivo
audio.h
.
volcar el estado del dispositivo de entrada/salida de audio
Definición en la línea
212
del archivo
audio.h
.
size_t(* get_buffer_size)(const struct
audio_stream
*stream)
|
Muestra el tamaño del búfer de entrada/salida en bytes para esta transmisión (p. ej., 4,800. Debe ser un múltiplo del tamaño del fotograma. Consulta también get_input_buffer_size.
Definición en la línea
186
del archivo
audio.h
.
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
Devuelve la máscara de canales (p. ej., AUDIO_CHANNEL_OUT_STEREO o AUDIO_CHANNEL_IN_STEREO).
Definición en la línea
192
del archivo
audio.h
.
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
Devuelve el conjunto de dispositivos a los que está conectado esta transmisión.
Definición en la línea
215
del archivo
audio.h
.
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
Muestra el formato de audio (p. ej., AUDIO_FORMAT_PCM_16_BIT).
Definición en la línea
197
del archivo
audio.h
.
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
Muestra la tasa de muestreo en Hz (p. ej., 44,100.
Definición en la línea
175
del archivo
audio.h
.
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
Actualmente no se usa.
set_device()
corresponde a
set_parameters()
con la clave AUDIO_PARAMETER_STREAM_ROUTING para la entrada y la salida. AUDIO_PARAMETER_STREAM_INPUT_SOURCE es una información adicional que solo usan los flujos de entrada.
Definición en la línea
223
del archivo
audio.h
.
int(* set_format)(struct
audio_stream
*stream, audio_format_t format)
|
int(* set_parameters)(struct
audio_stream
*stream, const char *kv_pairs)
|
Establecer o obtener parámetros de transmisión de audio La función acepta una lista de pares clave-valor de parámetros con el formato: clave1=valor1;clave2=valor2;…
Algunas claves están reservadas para los parámetros estándar (consulta la clase AudioParameter).
Si la implementación no acepta un cambio de parámetro mientras el resultado está activo, pero el parámetro es aceptable de otra manera, debe mostrar -ENOSYS.
El audio flinger pondrá la transmisión en modo de espera y, luego, cambiará el valor del parámetro.
Definición en la línea
238
del archivo
audio.h
.
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
Coloca la entrada y salida de hardware de audio en modo de espera. El controlador debe salir del modo de espera en la próxima operación de E/S. Devuelve 0 si se realiza correctamente y <0 si se produce un error.
Definición en la línea
209
del archivo
audio.h
.
La documentación de esta struct se generó a partir del siguiente archivo:
-
hardware/libhardware/include/hardware/
audio.h
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-03-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-26 (UTC)"],[],[]]