třída Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Představuje paměť zálohovaný stream zvukového vstupu, který se používá pro vlastní konfigurace zvukového vstupu.
Členové
~PushAudioInputStream
Syntaxe: public inline virtual ~PushAudioInputStream ( );
Destruktor; zavře podkladový datový proud, pokud ještě není uzavřený.
Write
Syntaxe: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Zapíše zvuková data určená tak, že vytvoří interní kopii dat. Poznámka: DataBuffer by neměl obsahovat žádné zvukové záhlaví.
Parametry
dataBuffer
Ukazatel na zvukovou vyrovnávací paměť, kterou tato funkce zkopíruje.size
Velikost vyrovnávací paměti.
SetProperty
Syntaxe: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
Nastavte hodnotu vlastnosti. Vlastnosti zvukových dat by měly být nastaveny před zápisem zvukových dat. Přidáno ve verzi 1.5.0.
Parametry
id
ID vlastnosti. Zobrazit ID vlastnostivalue
hodnota, která se má nastavit
SetProperty
Syntaxe: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
Nastavte hodnotu vlastnosti. Vlastnosti zvukových dat by měly být nastaveny před zápisem zvukových dat. Přidáno ve verzi 1.5.0.
Parametry
propertyName
Název vlastnosti.value
hodnota, která se má nastavit
Zavřít
Syntaxe: public inline void Close ( );
Zavře datový proud.
Vytvořit
Syntaxe: public inline static std::shared_ptr< PushAudioInputStream > Create ( );
Vytvoří paměťovou paměť PushAudioInputStream ve výchozím formátu (16 kHz, 16 bitů, mono PCM).
Návraty
Sdílený ukazatel na PushAudioInputStream
Vytvořit
Syntaxe: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
Vytvoří paměť zálohované PushAudioInputStream se zadaným zvukovým formátem.
Parametry
-
format
Formát zvukového streamu.
Návraty
Sdílený ukazatel na PushAudioInputStream