Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Kuartal 2 dan Kuartal 4. Untuk membangun dan berkontribusi ke AOSP, sebaiknya gunakan android-latest-release, bukan aosp-main. Cabang manifes android-latest-release akan selalu merujuk pada rilis terbaru yang di-push ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Referensi Struct audio_stream
#include <
audio.h
>
Definisi di baris
170
file
audio.h
.
membuang status perangkat input/output audio
Definisi pada baris
212
dari file
audio.h
.
|
size_t(* get_buffer_size)(const struct
audio_stream
*stream)
|
Menampilkan ukuran buffer input/output dalam byte untuk streaming ini - misalnya. 4.800. Nilai ini harus berupa kelipatan ukuran frame. Lihat juga get_input_buffer_size.
Definisi di baris
186
dari file
audio.h
.
|
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
Menampilkan mask saluran - misalnya, AUDIO_CHANNEL_OUT_STEREO atau AUDIO_CHANNEL_IN_STEREO
Definisi di baris
192
dari file
audio.h
.
|
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
Menampilkan kumpulan perangkat yang terhubung ke streaming ini
Definisi di baris
215
dari file
audio.h
.
|
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
Menampilkan format audio - misalnya AUDIO_FORMAT_PCM_16_BIT
Definisi di baris
197
dari file
audio.h
.
|
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
Menampilkan frekuensi sampling dalam Hz - misalnya. 44.100.
Definisi di baris
175
dari file
audio.h
.
|
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
Saat ini tidak digunakan -
set_device()
sesuai dengan
set_parameters()
dengan kunci AUDIO_PARAMETER_STREAM_ROUTING untuk input dan output. AUDIO_PARAMETER_STREAM_INPUT_SOURCE adalah informasi tambahan yang hanya digunakan oleh streaming input.
Definisi pada baris
223
dari 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)
|
menetapkan/mendapatkan parameter streaming audio. Fungsi ini menerima daftar pasangan nilai kunci parameter dalam bentuk: key1=value1;key2=value2;...
Beberapa kunci dicadangkan untuk parameter standar (Lihat class AudioParameter)
Jika implementasi tidak menerima perubahan parameter saat output aktif, tetapi parameter dapat diterima, implementasi harus menampilkan -ENOSYS.
Audio flinger akan menempatkan streaming dalam mode standby, lalu mengubah nilai parameter.
Definisi di baris
238
dari file
audio.h
.
|
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
Setel input/output hardware audio ke mode standby. Driver harus keluar dari mode standby pada operasi I/O berikutnya. Menampilkan 0 jika berhasil dan <0 jika gagal.
Definisi di baris
209
dari file
audio.h
.
Dokumentasi untuk struct ini dibuat dari file berikut:
-
hardware/libhardware/include/hardware/
audio.h
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-27 UTC."],[],[]]