Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
audio_stream-Strukturreferenz
#include < audio.h >
Definition in Zeile 170 der Datei audio.h .
Gibt den Status des Audio-Eingabe-/Ausgabegeräts aus
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 Bytes für diesen Stream zurück – z. 4800. Es sollte ein Vielfaches der Rahmengröß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) |
Gibt 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 Menge der 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) |
Geben Sie die Abtastrate in Hz zurück, z. B. 44100.
Definition in Zeile 175 der Datei audio.h .
int(* set_device)(struct audio_stream *stream, audio_devices_t Gerät) |
Derzeit nicht verwendet – set_device() entspricht set_parameters() mit dem Schlüssel AUDIO_PARAMETER_STREAM_ROUTING für Eingabe und Ausgabe. AUDIO_PARAMETER_STREAM_INPUT_SOURCE ist eine zusätzliche Information, die nur von 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) |
Audio-Stream-Parameter festlegen/abrufen. Die Funktion akzeptiert eine Liste von Parameter-Schlüssel-Wert-Paaren in der Form: Schlüssel1=Wert1;Schlüssel2=Wert2;...
Einige Tasten sind für Standardparameter reserviert (siehe AudioParameter-Klasse)
Wenn die Implementierung eine Parameteränderung nicht akzeptiert, während die Ausgabe aktiv ist, der Parameter ansonsten jedoch akzeptabel ist, muss sie -ENOSYS zurückgeben.
Der Audio-Flinger versetzt den Stream in den Standby-Modus 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 den Audio-Hardware-Ein-/Ausgang in den Standby-Modus. Der Treiber sollte den Standby-Modus beim nächsten E/A-Vorgang verlassen. Gibt 0 bei Erfolg und <0 bei Fehler 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: 2023-12-01 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
{
"last_modified": "Zuletzt aktualisiert: 2023-12-01 (UTC).",
"state": ""
}