A partire dal 2026, per allinearci al nostro modello di sviluppo stabile del trunk e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per la creazione e il contributo ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il ramo del manifest android-latest-release farà sempre riferimento alla release più recente inviata ad AOSP. Per saperne di più, vedi Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Riferimento alla struttura audio_stream
#include <
audio.h
>
Definizione nella riga
170
del file
audio.h
.
esegui il dump dello stato del dispositivo di input/output audio
Definizione alla riga
212
del file
audio.h
.
|
size_t(* get_buffer_size)(const struct
audio_stream
*stream)
|
Restituisce la dimensione del buffer di input/output in byte per questo stream, ad es. 4800. Deve essere un multiplo delle dimensioni del frame. Vedi anche get_input_buffer_size.
Definizione nella riga
186
del file
audio.h
.
|
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
Restituisce la maschera del canale, ad esempio AUDIO_CHANNEL_OUT_STEREO o AUDIO_CHANNEL_IN_STEREO
Definizione nella riga
192
del file
audio.h
.
|
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
Restituisce l'insieme di dispositivi a cui è connesso questo stream
Definizione nella riga
215
del file
audio.h
.
|
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
Restituisce il formato audio, ad esempio AUDIO_FORMAT_PCM_16_BIT
Definizione nella riga
197
del file
audio.h
.
|
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
Restituisce la frequenza di campionamento in Hz, ad es. 44100.
Definizione nella riga
175
del file
audio.h
.
|
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
Attualmente non utilizzato:
set_device()
corrisponde a
set_parameters()
con la chiave AUDIO_PARAMETER_STREAM_ROUTING sia per l'input che per l'output. AUDIO_PARAMETER_STREAM_INPUT_SOURCE è un'informazione aggiuntiva utilizzata solo dagli stream di input.
Definizione alla riga
223
del file
audio.h
.
|
int(* set_format)(struct
audio_stream
*stream, audio_format_t format)
|
|
int(* set_parameters)(struct
audio_stream
*stream, const char *kv_pairs)
|
imposta/ottieni i parametri dello stream audio. La funzione accetta un elenco di coppie chiave-valore dei parametri nel formato: chiave1=valore1;chiave2=valore2;...
Alcune chiavi sono riservate ai parametri standard (vedi la classe AudioParameter)
Se l'implementazione non accetta una modifica del parametro mentre l'output è attivo, ma il parametro è accettabile in altro modo, deve restituire -ENOSYS.
Il trasmettitore audio mette lo stream in standby e poi modifica il valore del parametro.
Definizione nella riga
238
del file
audio.h
.
|
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
Metti l'input/l'output dell'hardware audio in modalità standby. Il driver deve uscire dalla modalità standby alla successiva operazione di I/O. Restituisce 0 in caso di esito positivo e <0 in caso di esito negativo.
Definizione nella riga
209
del file
audio.h
.
La documentazione di questa struttura è stata generata dal seguente file:
-
hardware/libhardware/include/hardware/
audio.h
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[null,null,["Ultimo aggiornamento 2025-07-27 UTC."],[],[]]