Sdílet prostřednictvím


třída Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Představuje stream zvukového vstupu s podporou paměti, 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í zavřený.

Pište

Syntaxe: public inline void Write ( uint8_t * dataBuffer , uint32_t size );

Zapíše zvuková data určená tím, že vytvoří interní kopii dat. Poznámka: DataBuffer by neměla obsahovat žádné zvukové záhlaví.

Parametry

  • dataBuffer ukazatel na vyrovnávací paměť zvuku, ze které tato funkce vytvoří kopii.

  • 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 hodnotu, 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 hodnotu, která se má nastavit

Zavřít

Syntaxe: public inline void Close ( );

Zavře stream.

Vytvářet

Syntaxe: public inline static std::shared_ptr< PushAudioInputStream > Create ( );

Vytvoří paměť zálohovanou PushAudioInputStream pomocí výchozího formátu (16 kHz, 16 bitů, mono PCM).

Návraty

Sdílený ukazatel na PushAudioInputStream

Vytvářet

Syntaxe: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

Vytvoří paměť zálohovanou pushAudioInputStream se zadaným formátem zvuku.

Parametry

  • format formát zvukového streamu.

Návraty

Sdílený ukazatel na PushAudioInputStream