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.
Składnia: public inline virtual ~PushAudioInputStream ( );
Destruktora; zamyka strumień bazowy, jeśli nie został jeszcze zamknięty.
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.
dataBuffer
Wskaźnik do buforu audio, którego ta funkcja utworzy kopię.size
Rozmiar buforu.
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.
id
Identyfikator właściwości. Zobacz PropertyIdvalue
wartość do ustawienia
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.
propertyName
Nazwa właściwości.value
wartość do ustawienia
Składnia: public inline void Close ( );
Zamyka strumień.
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).
Wskaźnik udostępniony do elementu PushAudioInputStream
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.
-
format
Format strumienia audio.
Wskaźnik udostępniony do elementu PushAudioInputStream