class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Az egyéni hangbemeneti konfigurációkhoz használt memóriaalapú leküldéses hangbemeneti adatfolyamot jelöli.

Tagok

~PushAudioInputStream

Szintaxis: public inline virtual ~PushAudioInputStream ( );

Destruktor; bezárja a mögöttes streamet, ha még nincs lezárva.

Ír

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

A megadott hangadatokat az adatok belső másolatának megírásával írja le. Megjegyzés: A dataBuffer nem tartalmazhat hangfejlécet.

Paraméterek

  • dataBuffer Annak a hangpuffernek az egérmutatója, amelynek a függvénye másolatot készít.

  • size A puffer mérete.

SetProperty

Szintaxis: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );

Tulajdonság értékének beállítása. A hangadatok írása előtt meg kell adni a hangadatok tulajdonságait. Hozzáadva az 1.5.0-s verzióhoz.

Paraméterek

  • id A tulajdonság azonosítója. Lásd: Tulajdonságazonosító

  • value beállítandó érték

SetProperty

Szintaxis: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );

Tulajdonság értékének beállítása. A hangadatok írása előtt meg kell adni a hangadatok tulajdonságait. Hozzáadva az 1.5.0-s verzióhoz.

Paraméterek

  • propertyName A tulajdonság neve.

  • value beállítandó érték

Bezár

Szintaxis: public inline void Close ( );

Bezárja a streamet.

Teremtsd meg

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

Létrehoz egy memória által támogatott PushAudioInputStreamet az alapértelmezett formátummal (16 kHz, 16 bites, mono PCM).

Visszatérítések

Megosztott mutató a PushAudioInputStreamhez

Teremtsd meg

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

Létrehoz egy memóriaalapú PushAudioInputStreamet a megadott hangformátummal.

Paraméterek

  • format Hangstream formátuma.

Visszatérítések

Megosztott mutató a PushAudioInputStreamhez