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ışı.