class Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Representerar den minnesbaserade push-ljudinmatningsströmmen som används för anpassade ljudinmatningskonfigurationer.
Medlemmar
~PushAudioInputStream
Syntax: public inline virtual ~PushAudioInputStream ( );
Destructor; stänger den underliggande strömmen om den inte redan är stängd.
Skriva
Syntax: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Skriver de ljuddata som anges genom att göra en intern kopia av data. Obs! DataBuffer ska inte innehålla något ljudhuvud.
Parametrar
dataBuffer
Pekaren till ljudbufferten som den här funktionen ska göra en kopia av.size
Buffertens storlek.
SetProperty
Syntax: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
Ange värdet för en egenskap. Egenskaperna för ljuddata bör anges innan du skriver ljuddata. Har lagts till i version 1.5.0.
Parametrar
id
Egenskapens ID. Se PropertyIdvalue
värde som ska anges
SetProperty
Syntax: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
Ange värdet för en egenskap. Egenskaperna för ljuddata bör anges innan du skriver ljuddata. Har lagts till i version 1.5.0.
Parametrar
propertyName
Namnet på egenskapen.value
värde som ska anges
Stäng
Syntax: public inline void Close ( );
Stänger strömmen.
Skapa
Syntax: public inline static std::shared_ptr< PushAudioInputStream > Create ( );
Skapar en minnesstödd PushAudioInputStream med standardformatet (16 kHz, 16 bitar, mono PCM).
Returer
En delad pekare till PushAudioInputStream
Skapa
Syntax: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
Skapar en minnesstödd PushAudioInputStream med det angivna ljudformatet.
Parametrar
format
Ljudströmformat.
Returer
En delad pekare till PushAudioInputStream