Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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özdizimi: public PropertyCollection & Properties;
Bu SpeechSynthesizer için tanımlanan özellikler ve değerleri koleksiyonu.
SynthesisStarted
Sözdizimi: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisStarted;
Olay, sentez yeni başladığında bir konuşma sentezi sonucunun alındığını belirtir.
Sentezleme
Sözdizimi: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;
Olay, sentez devam ederken bir konuşma sentezi sonucunun alındığını belirtir.
SynthesisCompleted
Sözdizimi: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
Olay, sentez tamamlandığında bir konuşma sentezi sonucunun alındığını belirtir.
SynthesisCanceled
Sözdizimi: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
Olay, sentez iptal edildiğinde konuşma sentezi sonucunun alındığını belirtir.
WordBoundary
Sözdizimi: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > 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özdizimi: public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
Olay, sentez devam ederken konuşma sentezi viseme olayının alındığını belirtir. Sürüm 1.16.0'a eklendi.
BookmarkReached
Sözdizimi: public EventSignal< const SpeechSynthesisBookmarkEventArgs & > BookmarkReached;
Olay, sentez devam ederken bir konuşma sentezi yer işaretine ulaşıldığını gösterir. Sürüm 1.16.0'a eklendi.
SpeakText
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Konuşma sentezini zaman uyumlu olarak düz metin üzerinde yürütür.
Parametreler
-
textSentez için düz metin.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
SpeakText
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Konuşma sentezini zaman uyumlu olarak düz metin üzerinde yürütür. 1.9.0'da eklendi.
Parametreler
-
textSentez için düz metin.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
SpeakSsml
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
SSML'de konuşma sentezini zaman uyumlu olarak yürütür.
Parametreler
- Sentez için SSML'yi
ssml.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
SpeakSsml
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
SSML'de konuşma sentezini zaman uyumlu olarak yürütür. Sürüm 1.9.0'a eklendi.
Parametreler
- Sentez için SSML'yi
ssml.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
Konuşmak
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
konuşma sentezini istek üzerine zaman uyumlu olarak yürütebilirsiniz. Bu API, metin oluşturma senaryolarında gecikme süresini azaltmak amacıyla bir giriş metin akışından konuşma sentezlemek için kullanılabilir. Not: Özellik önizleme aşamasındadır ve değiştirilebilir. Sürüm 1.37.0'da eklendi.
Parametreler
- sentez isteğini
request.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
SpeakTextAsync
Sözdizimi: 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
-
textSentez için düz metin.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
SpeakTextAsync
Sözdizimi: 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'a eklendi.
Parametreler
-
textSentez için düz metin.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
SpeakSsmlAsync
Sözdizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Konuşma sentezini SSML üzerinde zaman uyumsuz olarak yürütür.
Parametreler
- Sentez için SSML'yi
ssml.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
SpeakSsmlAsync
Sözdizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Konuşma sentezini SSML üzerinde zaman uyumsuz olarak yürütür. Sürüm 1.9.0'a eklendi.
Parametreler
- Sentez için SSML'yi
ssml.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
SpeakAsync
Sözdizimi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
konuşma sentezini istek üzerine zaman uyumlu olarak yürütür. Bu API, metin oluşturma senaryolarında gecikme süresini azaltmak amacıyla bir giriş metin akışından konuşma sentezlemek için kullanılabilir. Not: Özellik önizleme aşamasındadır ve değiştirilebilir. Sürüm 1.37.0'da eklendi.
Parametreler
- sentez isteğini
request.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StartSpeakingText
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Konuşma sentezini zaman uyumlu olarak düz metinde başlatın.
Parametreler
-
textSentez için düz metin.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
StartSpeakingText
Sözdizimi: 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'a eklendi.
Parametreler
-
textSentez için düz metin.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
StartSpeakingSsml
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
SSML'de konuşma sentezini zaman uyumlu olarak başlatın.
Parametreler
- Sentez için SSML'yi
ssml.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
StartSpeakingSsml
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
SSML'de konuşma sentezini zaman uyumlu olarak başlatın. Sürüm 1.9.0'a eklendi.
Parametreler
- Sentez için SSML'yi
ssml.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
StartSpeaking
Sözdizimi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
İstek üzerine zaman uyumlu olarak konuşma sentezini başlatın. Bu API, metin oluşturma senaryolarında gecikme süresini azaltmak amacıyla bir giriş metin akışından konuşma sentezlemek için kullanılabilir. Not: Özellik önizleme aşamasındadır ve değiştirilebilir. Sürüm 1.37.0'da eklendi.
Parametreler
- sentez isteğini
request.
İade
Konuşma sentezi sonucunu sarmalama akıllı işaretçisi.
StartSpeakingTextAsync
Sözdizimi: 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
-
textSentez için düz metin.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StartSpeakingTextAsync
Sözdizimi: 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'a eklendi.
Parametreler
-
textSentez için düz metin.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StartSpeakingSsmlAsync
Sözdizimi: 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
- Sentez için SSML'yi
ssml.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StartSpeakingSsmlAsync
Sözdizimi: 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'a eklendi.
Parametreler
- Sentez için SSML'yi
ssml.
İade
Sentezi temsil eden zaman uyumsuz bir işlem. Sonuç olarak SpeechSynthesisResult değerini döndürür.
StopSpeakingAsync
Sözdizimi: public inline std::future< void > StopSpeakingAsync ( );
Konuşma sentezini zaman uyumsuz olarak durdurun. Sürüm 1.14.0'da eklendi.
İade
Boş bir gelecek.
GetVoicesAsync
Sözdizimi: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Kullanılabilir sesleri zaman uyumsuz olarak alın. Sürüm 1.16.0'a eklendi.
Parametreler
-
localeSeslerin yerel ayarını BCP-47 biçiminde belirtin; veya kullanılabilir tüm sesleri almak için boş bırakın.
İade
Ses listesini temsil eden zaman uyumsuz bir işlem. Sonuç olarak SynthesisVoicesResult değerini döndürür.
SetAuthorizationToken
Sözdizimi: 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 geçerli bir 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
- yetkilendirme belirtecini
token.
GetAuthorizationToken
Sözdizimi: public inline std::string GetAuthorizationToken ( ) const;
Yetkilendirme belirtecini alır. Sürüm 1.7.0'da eklendi.
İade
Yetkilendirme belirteci
~SpeechSynthesizer
Sözdizimi: public inline ~SpeechSynthesizer ( );
Yıkıcı.
FromConfig
Sözdizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Konuşma yapılandırmasından bir konuşma sentezleyicisi oluşturun.
Parametreler
- Konuşma yapılandırması'
speechconfig.
İade
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Sözdizimi: 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
-
speechconfigEmbedded konuşma yapılandırması.
İade
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Sözdizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Karma konuşma yapılandırmasından bir konuşma sentezleyicisi oluşturun.
Parametreler
- Karma konuşma yapılandırması
speechconfig.
İade
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Sözdizimi: 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
Konuşma yapılandırması'
speechconfig.Ses yapılandırmasını
audioconfig.
İade
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Sözdizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Katıştırılmış 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
speechconfigEmbedded konuşma yapılandırması.Ses yapılandırmasını
audioconfig.
İade
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Sözdizimi: 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
Karma konuşma yapılandırması
speechconfig.Ses yapılandırmasını
audioconfig.
İade
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.
FromConfig
Sözdizimi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Konuşma yapılandırmasından, otomatik algılama kaynak dil yapılandırmasından ve ses yapılandırmasından konuşma sentezleyicisi oluşturma 1.13.0'da eklendi.
Parametreler
Konuşma yapılandırması'
speechconfig.Otomatik algılama kaynak dili yapılandırmasını
autoDetectSourceLangConfig.Ses yapılandırmasını
audioconfig.
İade
Akıllı işaretçi sarmalanmış konuşma sentezleyici işaretçisi.