Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
audio_stream-Struct
#include <
audio.h
>
Definition in Zeile
170
der Datei
audio.h
.
Dump des Status des Audio-Eingabe-/Ausgabegeräts
Definition in Zeile
212
der Datei
audio.h
.
size_t(* get_buffer_size)(const struct
audio_stream
*stream)
|
Gibt die Größe des Eingabe-/Ausgabepuffers in Byte für diesen Stream zurück, z. B. 4.800. Sie sollte ein Vielfaches der Frame-Größe sein. Siehe auch get_input_buffer_size.
Definition in Zeile
186
der Datei
audio.h
.
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
Gib die Kanalmaske zurück, z. B. AUDIO_CHANNEL_OUT_STEREO oder AUDIO_CHANNEL_IN_STEREO.
Definition in Zeile
192
der Datei
audio.h
.
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
Gibt die Geräte zurück, mit denen dieser Stream verbunden ist.
Definition in Zeile
215
der Datei
audio.h
.
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
Gibt das Audioformat zurück, z. B. AUDIO_FORMAT_PCM_16_BIT.
Definition in Zeile
197
der Datei
audio.h
.
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
Gibt die Abtastrate in Hz zurück, z. B. 44.100.
Definition in Zeile
175
der Datei
audio.h
.
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
Derzeit nicht verwendet –
set_device()
entspricht
set_parameters()
mit dem Schlüssel AUDIO_PARAMETER_STREAM_ROUTING sowohl für Eingabe als auch für Ausgabe. AUDIO_PARAMETER_STREAM_INPUT_SOURCE ist eine zusätzliche Information, die nur für Eingabestreams verwendet wird.
Definition in Zeile
223
der Datei
audio.h
.
int(* set_format)(struct
audio_stream
*stream, audio_format_t format)
|
int(* set_parameters)(struct
audio_stream
*stream, const char *kv_pairs)
|
Audiostreamparameter festlegen/abrufen Die Funktion akzeptiert eine Liste von Parameter-Schlüssel/Wert-Paaren im Format: key1=value1;key2=value2;...
Einige Schlüssel sind für Standardparameter reserviert (siehe AudioParameter-Klasse).
Wenn die Implementierung eine Parameteränderung nicht akzeptiert, während die Ausgabe aktiv ist, der Parameter aber ansonsten zulässig ist, muss -ENOSYS zurückgegeben werden.
Der Audio-Flinger versetzt den Stream in den Ruhemodus und ändert dann den Parameterwert.
Definition in Zeile
238
der Datei
audio.h
.
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
Versetzen Sie die Audiohardware-Eingabe/-ausgabe in den Standby-Modus. Der Treiber sollte beim nächsten E/A-Vorgang den Standbymodus beenden. Gibt bei Erfolg 0 und bei Fehler einen Wert < 0 zurück.
Definition in Zeile
209
der Datei
audio.h
.
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
-
hardware/libhardware/include/hardware/
audio.h
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-03-26 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]