class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Reprezentuje strumień danych wejściowych audio wypychanych opartych na pamięci używany na potrzeby niestandardowych konfiguracji danych wejściowych audio.

Członkowie

~PushAudioInputStream

Składnia: public inline virtual ~PushAudioInputStream ( );

Destruktor; zamyka źródłowy strumień, jeśli jeszcze nie został zamknięty.

Pisz

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 powinien zawierać żadnego nagłówka audio.

Parametry

  • dataBuffer wskaźnik do buforu audio, z 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 element w wersji 1.5.0.

Parametry

  • id identyfikator właściwości. Zobacz PropertyId

  • value 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 element 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 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 pushAudioInputStream