Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Zadbaj o dobrą organizację dzięki kolekcji
    
    
      
      Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  Informacje o strukturze audio_stream
 
  
   #include <
   
    audio.h
   
   >
  
 
 
 
 
 
 
  
   Definicja w wierszu
   
    170
   
    pliku
   
    audio.h
   
   .
  
  
 
 
 
 
 
 
 
  
  
   
    zrzut stanu urządzenia wejściowego/wyjściowego audio;
   
   
    Definicja w wierszu
    
     212
    
    pliku
    
     audio.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      size_t(* get_buffer_size)(const struct
      
       audio_stream
      
      *stream)
      | 
    
   
   
  
   
    Zwraca rozmiar bufora wejściowego/wyjściowego w bajtach dla tego strumienia – np. 4800. Powinien być wielokrotnością rozmiaru ramki. Zobacz też get_input_buffer_size.
   
   
    Definicja w wierszu
    
     186
    
    pliku
    
     audio.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      audio_channel_mask_t(* get_channels)(const struct
      
       audio_stream
      
      *stream)
      | 
    
   
   
  
   
    Zwraca maskę kanału – np.AUDIO_CHANNEL_OUT_STEREO lub AUDIO_CHANNEL_IN_STEREO.
   
   
    Definicja w wierszu
    
     192
    
    pliku
    
     audio.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      audio_devices_t(* get_device)(const struct
      
       audio_stream
      
      *stream)
      | 
    
   
   
  
   
    Zwraca zestaw urządzeń, z którymi jest połączony ten strumień.
   
   
    Definicja w wierszu
    
     215
    
    pliku
    
     audio.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      audio_format_t(* get_format)(const struct
      
       audio_stream
      
      *stream)
      | 
    
   
   
  
   
    Zwraca format audio – np.AUDIO_FORMAT_PCM_16_BIT.
   
   
    Definicja w wierszu
    
     197
    
    pliku
    
     audio.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      char*(* get_parameters)(const struct
      
       audio_stream
      
      *stream, const char *keys)
      | 
    
   
   
  
  
 
 
 
  
   
    
     | 
      uint32_t(* get_sample_rate)(const struct
      
       audio_stream
      
      *stream)
      | 
    
   
   
  
   
    Zwraca częstotliwość próbkowania w Hz – np. 44 100.
   
   
    Definicja w wierszu
    
     175
    
    pliku
    
     audio.h
    
    .
   
   
  
 
 
 
 
 
 
  
   
    
     | 
      int(* set_device)(struct
      
       audio_stream
      
      *stream, audio_devices_t device)
      | 
    
   
   
  
   
    Obecnie nieużywane –
    
     set_device()
    
    odpowiada
    
     set_parameters()
    
    z kluczem AUDIO_PARAMETER_STREAM_ROUTING zarówno dla wejścia, jak i wyjścia. AUDIO_PARAMETER_STREAM_INPUT_SOURCE to dodatkowe informacje używane tylko przez strumienie wejściowe.
   
   
    Definicja w wierszu
    
     223
    
    pliku
    
     audio.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      int(* set_format)(struct
      
       audio_stream
      
      *stream, audio_format_t format)
      | 
    
   
   
  
  
 
 
 
  
   
    
     | 
      int(* set_parameters)(struct
      
       audio_stream
      
      *stream, const char *kv_pairs)
      | 
    
   
   
  
   
    ustawiać i pobierać parametry strumienia audio. Funkcja może przyjmować listę par klucz-wartość w formacie klucz1=wartość1;klucz2=wartość2;...
   
   
    Niektóre klucze są zarezerwowane dla standardowych parametrów (patrz klasa AudioParameter).
   
   
    Jeśli implementacja nie akceptuje zmiany parametru, gdy dane wyjściowe są aktywne, ale parametr jest akceptowalny w innych przypadkach, musi zwrócić wartość -ENOSYS.
   
   
    Flinger audio przełączy strumień do trybu gotowości, a potem zmieni wartość parametru.
   
   
    Definicja w wierszu
    
     238
    
    pliku
    
     audio.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      int(* set_sample_rate)(struct
      
       audio_stream
      
      *stream, uint32_t rate)
      | 
    
   
   
  
  
 
 
 
  
  
   
    Przełącz wejście/wyjście sprzętu audio w tryb stan czuwania. Sterownik powinien wyjść z trybu standby po następnej operacji wejścia/wyjścia. Zwraca 0 w przypadku powodzenia i <0 w przypadku niepowodzenia.
   
   
    Definicja w wierszu
    
     209
    
    pliku
    
     audio.h
    
    .
   
   
  
 
Dokumentacja tego typu danych została wygenerowana z tego pliku:
 
  - 
   hardware/libhardware/include/hardware/
   
    audio.h
   
  
 
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
  Ostatnia aktualizacja: 2025-07-27 UTC.
  
  
  
    
      [[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[]]