Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
class AudioDataStream
: public std::enable_shared_from_this< AudioDataStream >
Vertegenwoordigt de audiogegevensstroom die wordt gebruikt voor het gebruik van audiogegevens als een stream. Toegevoegd in versie 1.4.0.
Leden
Eigenschappen
Syntaxis: public const PropertyCollection & Properties;
Verzameling van extra SpeechSynthesisResult-eigenschappen.
~AudioDataStream
Syntaxis: public inline ~AudioDataStream ( );
Vernietig het exemplaar.
StatusOpvragen
Syntaxis: public inline StreamStatus GetStatus ( );
De huidige status van de audiogegevensstroom ophalen.
Retouren
Huidige status
Kan Lezen Gegevens
Syntaxis: public inline bool CanReadData ( uint32_t bytesRequested );
Controleer of de stream voldoende gegevens heeft om te lezen.
Parameterwaarden
-
bytesRequestedde aangevraagde gegevensgrootte in bytes.
Retouren
Een bool die aangeeft of de stream voldoende gegevens heeft om te lezen.
Kan Lezen Gegevens
Syntaxis: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Controleer of de stroom voldoende gegevens heeft om te lezen, te beginnen vanaf de opgegeven positie.
Parameterwaarden
posDe positie tellen vanaf het begin van de stroom.bytesRequestedde aangevraagde gegevensgrootte in bytes.
Retouren
Een bool die aangeeft of de stream voldoende gegevens heeft om te lezen.
GetAvailableSize
Syntaxis: public inline uint32_t GetAvailableSize ( );
Haal de beschikbare grootte van de audiogegevensstroom op.
Retouren
Beschikbare grootte van de audiogegevensstroom.
LeesGegevens
Syntaxis: public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );
Leest een segment van de audiogegevens en vult deze in de opgegeven buffer.
Parameterwaarden
buffereen buffer voor het ontvangen van leesgegevens.bufferSizegrootte van de buffer.
Retouren
De grootte van gegevens die zijn gevuld met de buffer, betekent 0 het einde van de stroom
LeesGegevens
Syntaxis: public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );
Leest een segment van de audiogegevens en vult deze in de opgegeven buffer, te beginnen vanaf de opgegeven positie.
Parameterwaarden
posDe positie tellen vanaf het begin van de stroom.buffereen buffer voor het ontvangen van leesgegevens.bufferSizegrootte van de buffer.
Retouren
De grootte van gegevens die zijn gevuld met de buffer, betekent 0 het einde van de stroom
SaveToWavFile
Syntaxis: public inline void SaveToWavFile ( const std::string & fileName );
Sla de audiogegevens synchroon op in een bestand.
Parameterwaarden
-
fileNameDe bestandsnaam met volledig pad.
OpslaanNaarWavFileAsync
Syntaxis: public inline std::future< void > SaveToWavFileAsync ( const std::string & fileName );
Sla de audiogegevens asynchroon op in een bestand.
Parameterwaarden
-
fileNameDe bestandsnaam met volledig pad.
Retouren
Een asynchrone bewerking die de opslag vertegenwoordigt.
PositieOpvragen
Syntaxis: public inline uint32_t GetPosition ( );
De huidige positie van de audiogegevensstroom ophalen.
Retouren
Huidige positie
PositieInstellen
Syntaxis: public inline void SetPosition ( uint32_t pos );
De huidige positie van de audiogegevensstroom instellen.
Parameterwaarden
-
posPositie die moet worden ingesteld.
Invoer loskoppelen
Syntaxis: public inline void DetachInput ( );
Stopt meer gegevens om naar de stream te gaan.
aandrijving SPXAUDIOSTREAMHANDVAT
Syntaxis: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Expliciete conversieoperator.
Retouren
Een handvat.
FromWavFileInput
Syntaxis: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Hiermee maakt u een audiodatastream met geheugensteun voor het opgegeven audio-invoerbestand. Toegevoegd in versie 1.14.0.
Parameterwaarden
-
fileNamegeeft het audio-invoerbestand.
Retouren
Een gedeelde aanwijzer naar AudioDataStream
Van Resultaat
Syntaxis: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );
Hiermee maakt u een audiodatastream met geheugensteun op basis van het opgegeven spraaksyntheseresultaat.
Parameterwaarden
-
resulthet resultaat van de spraaksynthese.
Retouren
Een gedeelde aanwijzer naar AudioDataStream
Van Resultaat
Syntaxis: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< KeywordRecognitionResult > result );
Hiermee haalt u het door het geheugen ondersteunde AudioDataStream op die is gekoppeld aan een gegeven KeywordRecognition-resultaat.
Parameterwaarden
-
resulthet resultaat van trefwoordherkenning.
Retouren
Een audiostream met de invoer voor de KeywordRecognizer die begint vanaf vlak voor het trefwoord.