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 .
den Status des Audio-Eingabe-/Ausgabegeräts ausgeben
Definition in Zeile 212 der Datei audio.h .
size_t(* get_buffer_size)(const struct audio_stream *stream) |
Geben Sie 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 - zB 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 Gruppe von Geräten 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 - zB 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 - zB. 44100.
Definition in Zeile 175 der Datei audio.h .
int(* set_device)(struct audio_stream *stream, audio_devices_t Gerät) |
Derzeit unbenutzt - set_device() entspricht set_parameters() mit dem Schlüssel AUDIO_PARAMETER_STREAM_ROUTING für Ein- und Ausgabe. AUDIO_PARAMETER_STREAM_INPUT_SOURCE ist eine zusätzliche Information, die nur von Eingabeströmen 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) |
set/get audio stream parameter. Die Funktion akzeptiert eine Liste von Parameter-Schlüssel-Wert-Paaren in der Form: key1=value1;key2=value2;...
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 aber ansonsten 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 Eingang/Ausgang der Audio-Hardware in den Standby-Modus. Der Treiber sollte den Standby-Modus bei der nächsten E/A-Operation verlassen. Gibt 0 bei Erfolg und <0 bei Misserfolg 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: 2022-08-30 (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"
}]