Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
class AudioDataStream
: public std::enable_shared_from_this< AudioDataStream >
Representerar ljuddataström som används för att använda ljuddata som en ström. Har lagts till i version 1.4.0.
Medlemmar
Egenskaper
Syntax: public const PropertyCollection & Properties;
Samling med ytterligare SpeechSynthesisResult-egenskaper.
~AudioDataStream
Syntax: public inline ~AudioDataStream ( );
Förstör instansen.
HämtaStatus
Syntax: public inline StreamStatus GetStatus ( );
Hämta aktuell status för ljuddataströmmen.
Återlämning
Aktuell status
CanReadData (på engelska)
Syntax: public inline bool CanReadData ( uint32_t bytesRequested );
Kontrollera om strömmen har tillräckligt med data för att läsas.
Parameterar
-
bytesRequestedDen begärda datastorleken i byte.
Återlämning
En bool som anger om strömmen har tillräckligt med data för att läsas.
CanReadData (på engelska)
Syntax: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Kontrollera om dataströmmen har tillräckligt med data för att läsas, med början från den angivna positionen.
Parameterar
posPositionen räknar från början av strömmen.bytesRequestedDen begärda datastorleken i byte.
Återlämning
En bool som anger om strömmen har tillräckligt med data för att läsas.
GetAvailableSize
Syntax: public inline uint32_t GetAvailableSize ( );
Hämta den tillgängliga storleken på ljuddataströmmen.
Återlämning
Tillgänglig storlek på ljuddataströmmen.
ReadData (på engelska)
Syntax: public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );
Läser en del av ljuddata och fyller den i den angivna bufferten.
Parameterar
bufferEn buffert för att ta emot läsdata.bufferSizeBuffertens storlek.
Återlämning
Storleken på data som fyllts till bufferten, 0 innebär slutet av dataströmmen
ReadData (på engelska)
Syntax: public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );
Läser en del av ljuddata och fyller den till angiven buffert, med början från den angivna positionen.
Parameterar
posPositionen räknar från början av strömmen.bufferEn buffert för att ta emot läsdata.bufferSizeBuffertens storlek.
Återlämning
Storleken på data som fyllts till bufferten, 0 innebär slutet av dataströmmen
SaveToWavFile (på engelska)
Syntax: public inline void SaveToWavFile ( const std::string & fileName );
Spara ljuddata till en fil synkront.
Parameterar
-
fileNameFilnamnet med fullständig sökväg.
SaveToWavFileAsync
Syntax: public inline std::future< void > SaveToWavFileAsync ( const std::string & fileName );
Spara ljuddata i en fil asynkront.
Parameterar
-
fileNameFilnamnet med fullständig sökväg.
Återlämning
En asynkron åtgärd som representerar sparandet.
GetPosition (på engelska)
Syntax: public inline uint32_t GetPosition ( );
Hämta aktuell position för ljuddataströmmen.
Återlämning
Aktuell position
SetPosition (SetPosition)
Syntax: public inline void SetPosition ( uint32_t pos );
Ange aktuell position för ljuddataströmmen.
Parameterar
-
posPosition som ska anges.
DetachInput (Frånkoppla)
Syntax: public inline void DetachInput ( );
Hindrar data från att komma till dataströmmen.
operatorN SPXAUDIOSTREAMHANDLE
Syntax: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Explicit konverteringsoperator.
Återlämning
Ett handtag.
FromWavFileInput (på engelska)
Syntax: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Skapar ett minnesbackat AudioDataStream för den angivna ljudindatafilen. Har lagts till i version 1.14.0.
Parameterar
-
fileNameAnger ljudindatafilen.
Återlämning
En delad pekare till AudioDataStream
FromResult (FrånResultat)
Syntax: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );
Skapar ett minnesbackat AudioDataStream från det givna talsyntesresultatet.
Parameterar
-
resultTalsyntesresultatet.
Återlämning
En delad pekare till AudioDataStream
FromResult (FrånResultat)
Syntax: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< KeywordRecognitionResult > result );
Hämtar det minnesstödda AudioDataStream som är associerat med ett visst KeywordRecognition-resultat.
Parameterar
-
resultNyckelordsigenkänningsresultatet.
Återlämning
En ljudström med indata till KeywordRecognizer från höger före nyckelordet.