Aracılığıyla paylaş


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.