Udostępnij za pośrednictwem


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 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 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