class Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Reprezentuje oparty na pamięci strumień wejściowy wypychania audio używany do niestandardowych konfiguracji danych wejściowych audio.
Elementy członkowskie
~PushAudioInputStream
Składnia: public inline virtual ~PushAudioInputStream ( );
Destruktora; zamyka strumień bazowy, jeśli nie został jeszcze zamknięty.
Write
Składnia: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Zapisuje dane audio określone przez utworzenie wewnętrznej kopii danych. Uwaga: dataBuffer nie powinna zawierać żadnego nagłówka audio.
Parametry
dataBuffer
Wskaźnik do buforu audio, którego ta funkcja utworzy kopię.size
Rozmiar buforu.
SetProperty
Składnia: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
Ustaw wartość właściwości. Właściwości danych dźwiękowych należy ustawić przed zapisaniem danych dźwiękowych. Dodano w wersji 1.5.0.
Parametry
id
Identyfikator właściwości. Zobacz PropertyIdvalue
wartość do ustawienia
SetProperty
Składnia: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
Ustaw wartość właściwości. Właściwości danych dźwiękowych należy ustawić przed zapisaniem danych dźwiękowych. Dodano w wersji 1.5.0.
Parametry
propertyName
Nazwa właściwości.value
wartość do ustawienia
Zamknij
Składnia: public inline void Close ( );
Zamyka strumień.
Utwórz
Składnia: public inline static std::shared_ptr< PushAudioInputStream > Create ( );
Tworzy kopię zapasową pamięci PushAudioInputStream przy użyciu formatu domyślnego (16 kHz, 16 bitów, mono PCM).
Zwraca
Wskaźnik udostępniony do elementu PushAudioInputStream
Utwórz
Składnia: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
Tworzy kopię zapasową pamięci PushAudioInputStream z określonym formatem dźwięku.
Parametry
format
Format strumienia audio.
Zwraca
Wskaźnik udostępniony do elementu PushAudioInputStream