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.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]