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.