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ö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

  • text Sentez 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

  • text Sentez 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

  • text Sentez 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

  • text Sentez 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

  • text Sentez 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

  • text Sentez 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

  • text Sentez 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

  • text Sentez 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

  • locale Seslerin 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

  • speechconfig Embedded 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

  • speechconfig Embedded 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.