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-07-27 (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-07-27 (UTC)."],[],[]]