audioDataStream sınıfı
class AudioDataStream
: public std::enable_shared_from_this< AudioDataStream >
Ses verilerini akış olarak çalıştırmak için kullanılan ses veri akışını temsil eder. Sürüm 1.4.0'da eklendi.
Üyeler
Özellikler
Söz dizimi: public constPropertyCollection & Properties;
Ek SpeechSynthesisResult özellikleri koleksiyonu.
~AudioDataStream
Söz dizimi: public inline ~AudioDataStream ( );
Örneği yok edin.
GetStatus
Söz dizimi: public inline StreamStatus GetStatus ( );
Ses veri akışının geçerli durumunu alın.
Döndürülenler
Geçerli durum
CanReadData
Söz dizimi: public inline bool CanReadData ( uint32_t bytesRequested );
Akışın okunacak yeterli veriye sahip olup olmadığını denetleyin.
Parametreler
bytesRequested
İstenen veri boyutu bayt cinsinden.
Döndürülenler
Akışın okunacak yeterli veriye sahip olup olmadığını gösteren bir bool.
CanReadData
Söz dizimi: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Akışın, belirtilen konumdan başlayarak okunacak yeterli veriye sahip olup olmadığını denetleyin.
Parametreler
pos
Akışın başından itibaren sayan konum.bytesRequested
İstenen veri boyutu bayt cinsinden.
Döndürülenler
Akışın okunacak yeterli veriye sahip olup olmadığını gösteren bir bool.
Readdata
Söz dizimi: public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );
Ses verilerinin bir öbeklerini okur ve verilen arabelleğe doldurur.
Parametreler
buffer
Okuma verilerini almak için bir arabellek.bufferSize
Arabelleğin boyutu.
Döndürülenler
Arabelleğe doldurulan verilerin boyutu, 0 ise akışın sonu anlamına gelir
Readdata
Söz dizimi: public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );
Ses verilerinin bir öbeklerini okur ve belirtilen konumdan başlayarak verilen arabelleğe doldurur.
Parametreler
pos
Akışın başından itibaren sayan konum.buffer
Okuma verilerini almak için bir arabellek.bufferSize
Arabelleğin boyutu.
Döndürülenler
Arabelleğe doldurulan verilerin boyutu, 0 ise akışın sonu anlamına gelir
SaveToWavFile
Söz dizimi: public inline void SaveToWavFile ( const std::string & fileName );
Ses verilerini zaman uyumlu olarak bir dosyaya kaydedin.
Parametreler
fileName
Tam yolu olan dosya adı.
SaveToWavFileAsync
Söz dizimi: public inline std::future< void > SaveToWavFileAsync ( const std::string & fileName );
Ses verilerini zaman uyumsuz olarak bir dosyaya kaydedin.
Parametreler
fileName
Tam yolu olan dosya adı.
Döndürülenler
Kaydetmeyi temsil eden zaman uyumsuz bir işlem.
GetPosition
Söz dizimi: public inline uint32_t GetPosition ( );
Ses veri akışının geçerli konumunu alın.
Döndürülenler
Geçerli konum
SetPosition
Söz dizimi: public inline void SetPosition ( uint32_t pos );
Ses veri akışının geçerli konumunu ayarlayın.
Parametreler
pos
Ayarlanacak konum.
DetachInput
Söz dizimi: public inline void DetachInput ( );
Akışa daha fazla veri almayı durdurur.
SPXAUDIOSTREAMHANDLE işleci
Söz dizimi: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Açık dönüştürme işleci.
Döndürülenler
Bir tutamaç.
FromWavFileInput
Söz dizimi: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Belirtilen ses giriş dosyası için bellek destekli bir AudioDataStream oluşturur. Sürüm 1.14.0'da eklendi.
Parametreler
fileName
Ses giriş dosyasını belirtir.
Döndürülenler
AudioDataStream için paylaşılan işaretçi
FromResult
Söz dizimi: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );
Verilen konuşma sentezi sonucundan bellek destekli bir AudioDataStream oluşturur.
Parametreler
result
Konuşma sentezi sonucu.
Döndürülenler
AudioDataStream için paylaşılan işaretçi
FromResult
Söz dizimi: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< KeywordRecognitionResult > result );
Belirli bir KeywordRecognition sonucuyla ilişkili bellek destekli AudioDataStream değerini alır.
Parametreler
result
Anahtar sözcük tanıma sonucu.
Döndürülenler
Anahtar Sözcük'ten hemen önce başlayan KeywordRecognizer girişine sahip bir ses akışı.