Sdílet prostřednictvím


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 vlastnosti

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