Megosztás a következőn keresztül:


osztály: AudioDataStream

class AudioDataStream
  : public std::enable_shared_from_this< AudioDataStream >

A hangadatok streamként való működtetéséhez használt hangadatfolyamot jelöli. Hozzáadva az 1.4.0-s verzióhoz.

Tagok

Tulajdonságok

Szintaxis: public constPropertyCollection & Properties;

További SpeechSynthesisResult tulajdonságok gyűjteménye.

~AudioDataStream

Szintaxis: public inline ~AudioDataStream ( );

Megsemmisíti a példányt.

GetStatus

Szintaxis: public inline StreamStatus GetStatus ( );

A hangadatfolyam aktuális állapotának lekérése.

Válaszok

Aktuális állapot

CanReadData

Szintaxis: public inline bool CanReadData ( uint32_t bytesRequested );

Ellenőrizze, hogy a stream rendelkezik-e elegendő olvasási adattal.

Paraméterek

  • bytesRequested A kért adatméret bájtban.

Válaszok

Egy bool, amely azt jelzi, hogy a stream elegendő adattal rendelkezik-e az olvasáshoz.

CanReadData

Szintaxis: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );

Ellenőrizze, hogy a stream rendelkezik-e elegendő olvasási adattal a megadott pozíciótól kezdve.

Paraméterek

  • pos A stream kezdetétől számító pozíció.

  • bytesRequested A kért adatméret bájtban.

Válaszok

Egy bool, amely azt jelzi, hogy a stream elegendő adattal rendelkezik-e az olvasáshoz.

ReadData

Szintaxis: public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );

Beolvassa a hangadatok egy részét, és kitölti azokat a megadott pufferbe.

Paraméterek

  • buffer Egy puffer az olvasási adatok fogadásához.

  • bufferSize A puffer mérete.

Válaszok

A pufferbe feltöltött adatok mérete, a 0 az adatfolyam végét jelenti

ReadData

Szintaxis: public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );

Beolvassa a hangadatok egy részét, és kitölti azokat a megadott pufferbe a megadott pozíciótól kezdve.

Paraméterek

  • pos A stream kezdetétől számító pozíció.

  • buffer Egy puffer az olvasási adatok fogadásához.

  • bufferSize A puffer mérete.

Válaszok

A pufferbe feltöltött adatok mérete, a 0 az adatfolyam végét jelenti

SaveToWavFile

Szintaxis: public inline void SaveToWavFile ( const std::string & fileName );

Mentse a hangadatokat egy fájlba, szinkron módon.

Paraméterek

  • fileName A fájlnév teljes elérési úttal.

SaveToWavFileAsync

Szintaxis: public inline std::future< void > SaveToWavFileAsync ( const std::string & fileName );

Mentse a hangadatokat egy fájlba aszinkron módon.

Paraméterek

  • fileName A fájlnév teljes elérési úttal.

Válaszok

A mentést jelképező aszinkron művelet.

GetPosition

Szintaxis: public inline uint32_t GetPosition ( );

A hangadatfolyam aktuális pozíciójának lekérése.

Válaszok

Aktuális pozíció

Beállítási beállítás

Szintaxis: public inline void SetPosition ( uint32_t pos );

Állítsa be a hangadatfolyam aktuális pozícióját.

Paraméterek

  • pos A beállítandó pozíció.

DetachInput

Szintaxis: public inline void DetachInput ( );

Leállítja, hogy több adat eljutjon a streamhez.

operátor SPXAUDIOSTREAMHANDLE

Szintaxis: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );

Explicit konverziós operátor.

Válaszok

Egy fogópont.

FromWavFileInput

Szintaxis: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );

Létrehoz egy memória által támogatott AudioDataStreamet a megadott hangbemeneti fájlhoz. Hozzáadva az 1.14.0-s verzióhoz.

Paraméterek

  • fileName Megadja a hangbemeneti fájlt.

Válaszok

Az AudioDataStream megosztott mutatója

FromResult

Szintaxis: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );

Létrehoz egy memória-alapú AudioDataStreamet a beszédszintézis adott eredményéből.

Paraméterek

  • result A beszédszintézis eredménye.

Válaszok

Az AudioDataStream megosztott mutatója

FromResult

Szintaxis: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< KeywordRecognitionResult > result );

Lekérte az adott KeywordRecognition eredményhez társított, memória által támogatott AudioDataStreamet.

Paraméterek

  • result A kulcsszófelismerés eredménye.

Válaszok

Hangstream a KeywordRecognizer bemenetével, közvetlenül a kulcsszó előtt.