class SpeechSynthesizer
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Konuşma sentezleyici sınıfı. Sürüm 1.14.0 güncelleştirildi.
Üyeler
Özellikler
Söz dizimi: public PropertyCollection & Properties;
Bu SpeechSynthesizer için tanımlanan özellikler ve değerleri koleksiyonu.
SynthesisStarted
Söz dizimi: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;
Olay, sentez yeni başlatıldığında bir konuşma sentezi sonucunun alındığını belirtir.
Sentezleme
Söz dizimi: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;
Olay, sentez devam ederken konuşma sentezi sonucunun alındığını gösterir.
SynthesisCompleted
Söz dizimi: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;
Olay, sentez tamamlandığında bir konuşma sentezi sonucunun alındığını belirtir.
SynthesisCanceled
Söz dizimi: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;
Olay, sentez iptal edildiğinde konuşma sentezi sonucunun alındığını belirtir.
WordBoundary
Söz dizimi: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
Olay, sentez devam ederken konuşma sentezi sözcük sınırının alındığını belirtir. Sürüm 1.7.0'da eklendi.
VisemeReceived
Söz dizimi: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;
Olay, sentez devam ederken konuşma sentezi viseme olayının alındığını gösterir. Sürüm 1.16.0'da eklendi.
BookmarkReached
Söz dizimi: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;
Olay, sentez devam ederken konuşma sentezi yer işaretine ulaşıldığını gösterir. Sürüm 1.16.0'da eklendi.
SpeakText
Söz dizimi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Konuşma sentezini zaman uyumlu olarak düz metinde yürütür.
Parametreler
text
Sentez için düz metin.
Döndürülenler
Konuşma sentezi sonucunu kaydıran akıllı işaretçi.
SpeakText
Söz dizimi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Konuşma sentezini zaman uyumlu olarak düz metinde yürütür. 1.9.0'da eklendi.
Parametreler
text
Sentez için düz metin.
Döndürülenler
Konuşma sentezi sonucunu kaydıran akıllı işaretçi.
SpeakSsml
Söz dizimi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
SSML üzerinde zaman uyumlu olarak konuşma sentezini yürütür.
Parametreler
ssml
Sentez için SSML.
Döndürülenler
Konuşma sentezi sonucunu kaydıran akıllı işaretçi.
SpeakSsml
Söz dizimi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
SSML üzerinde zaman uyumlu olarak konuşma sentezini yürütür. Sürüm 1.9.0'da eklendi.
Parametreler
ssml
Sentez için SSML.
Döndürülenler
Konuşma sentezi sonucunu kaydıran akıllı işaretçi.
SpeakTextAsync
Söz dizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Konuşma sentezini zaman uyumsuz olarak düz metin üzerinde yürütür.
Parametreler
text
Sentez için düz metin.
Döndürülenler
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
SpeakTextAsync
Söz dizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Konuşma sentezini zaman uyumsuz olarak düz metin üzerinde yürütür. Sürüm 1.9.0'da eklendi.
Parametreler
text
Sentez için düz metin.
Döndürülenler
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
SpeakSsmlAsync
Söz dizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Konuşma sentezini SSML'de zaman uyumsuz olarak yürütür.
Parametreler
ssml
Sentez için SSML.
Döndürülenler
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
SpeakSsmlAsync
Söz dizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Konuşma sentezini SSML'de zaman uyumsuz olarak yürütür. Sürüm 1.9.0'da eklendi.
Parametreler
ssml
Sentez için SSML.
Döndürülenler
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StartSpeakingText
Söz dizimi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Konuşma sentezini zaman uyumlu olarak düz metinde başlatın.
Parametreler
text
Sentez için düz metin.
Döndürülenler
Konuşma sentezi sonucunu kaydıran akıllı işaretçi.
StartSpeakingText
Söz dizimi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Konuşma sentezini zaman uyumlu olarak düz metinde başlatın. Sürüm 1.9.0'da eklendi.
Parametreler
text
Sentez için düz metin.
Döndürülenler
Konuşma sentezi sonucunu kaydıran akıllı işaretçi.
StartSpeakingSsml
Söz dizimi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
SSML'de zaman uyumlu olarak konuşma sentezini başlatın.
Parametreler
ssml
Sentez için SSML.
Döndürülenler
Konuşma sentezi sonucunu kaydıran akıllı işaretçi.
StartSpeakingSsml
Söz dizimi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
SSML'de zaman uyumlu olarak konuşma sentezini başlatın. Sürüm 1.9.0'da eklendi.
Parametreler
ssml
Sentez için SSML.
Döndürülenler
Konuşma sentezi sonucunu kaydıran akıllı işaretçi.
StartSpeakingTextAsync
Söz dizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Konuşma sentezini zaman uyumsuz olarak düz metinde başlatın.
Parametreler
text
Sentez için düz metin.
Döndürülenler
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StartSpeakingTextAsync
Söz dizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Konuşma sentezini zaman uyumsuz olarak düz metinde başlatın. Sürüm 1.9.0'da eklendi.
Parametreler
text
Sentez için düz metin.
Döndürülenler
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StartSpeakingSsmlAsync
Söz dizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
SSML'de zaman uyumsuz olarak konuşma sentezini başlatın.
Parametreler
ssml
Sentez için SSML.
Döndürülenler
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StartSpeakingSsmlAsync
Söz dizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
SSML'de zaman uyumsuz olarak konuşma sentezini başlatın. Sürüm 1.9.0'da eklendi.
Parametreler
ssml
Sentez için SSML.
Döndürülenler
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StopSpeakingAsync
Söz dizimi: public inline std::future< void > StopSpeakingAsync ( );
Konuşma sentezini zaman uyumsuz olarak durdurun. Sürüm 1.14.0'da eklendi.
Döndürülenler
Boş bir gelecek.
GetVoicesAsync
Söz dizimi: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Zaman uyumsuz olarak kullanılabilir sesleri alın. Sürüm 1.16.0'da eklendi.
Parametreler
locale
Seslerin yerel ayarını BCP-47 biçiminde belirtin; veya tüm kullanılabilir sesleri almak için boş bırakın.
Döndürülenler
Ses listesini temsil eden zaman uyumsuz bir işlem. Sonuç olarak SynthesisVoicesResult değerini döndürür.
SetAuthorizationToken
Söz dizimi: public inline void SetAuthorizationToken ( const std::string & token );
Hizmete bağlanmak için kullanılacak yetkilendirme belirtecini ayarlar. Not: Çağıranın yetkilendirme belirtecinin geçerli olduğundan emin olması gerekir. Yetkilendirme belirtecinin süresi dolmadan önce çağıranın bu ayarlayıcıyı yeni bir geçerli belirteçle çağırarak yenilemesi gerekir. Aksi takdirde, sentezleyici konuşma sentezi sırasında hatalarla karşılaşır. Sürüm 1.7.0'da eklendi.
Parametreler
token
Yetkilendirme belirteci.
GetAuthorizationToken
Söz dizimi: public inline std::string GetAuthorizationToken ( ) const;
Yetkilendirme belirtecini alır. Sürüm 1.7.0'da eklendi.
Döndürülenler
Yetkilendirme belirteci
~SpeechSynthesizer
Söz dizimi: public inline ~SpeechSynthesizer ( );
Yıkıcı.
FromConfig
Söz dizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Konuşma yapılandırmasından konuşma sentezleyicisi oluşturun.
Parametreler
speechconfig
Konuşma yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Katıştırılmış konuşma yapılandırmasından konuşma sentezleyicisi oluşturun. Sürüm 1.19.0'da eklendi.
Parametreler
speechconfig
Ekli konuşma yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Karma konuşma yapılandırmasından konuşma sentezleyicisi oluşturma.
Parametreler
speechconfig
Karma konuşma yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Konuşma yapılandırmasından ve ses yapılandırmasından konuşma sentezleyicisi oluşturun.
Parametreler
speechconfig
Konuşma yapılandırması.audioconfig
Ses yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Eklenmiş konuşma yapılandırmasından ve ses yapılandırmasından konuşma sentezleyicisi oluşturun. Sürüm 1.19.0'da eklendi.
Parametreler
speechconfig
Ekli konuşma yapılandırması.audioconfig
Ses yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Karma konuşma yapılandırmasından ve ses yapılandırmasından konuşma sentezleyicisi oluşturun.
Parametreler
speechconfig
Karma konuşma yapılandırması.audioconfig
Ses yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Söz dizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
1.13.0'da eklenen konuşma yapılandırması, otomatik algılama kaynak dili yapılandırması ve ses yapılandırmasından konuşma sentezleyicisi oluşturun.
Parametreler
speechconfig
Konuşma yapılandırması.autoDetectSourceLangConfig
Otomatik algılama kaynak dili yapılandırması.audioconfig
Ses yapılandırması.
Döndürülenler
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.