kelas SpeechSynthesizer

class SpeechSynthesizer
  : public std::enable_shared_from_this< SpeechSynthesizer >

Kelas untuk synthesizer ucapan. Diperbarui dalam versi 1.14.0.

Anggota

Properti

Sitnaksis: public PropertyCollection & Properties;

Kumpulan properti dan nilainya yang ditentukan untuk SpeechSynthesizer ini.

SintesisStarted

Sitnaksis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;

Peristiwa ini menandakan bahwa hasil sintesis ucapan diterima ketika sintesis baru saja dimulai.

Sintesis

Sitnaksis: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;

Peristiwa ini menandakan bahwa hasil sintesis ucapan diterima saat sintesis sedang berlangsung.

SynthesisCompleted

Sitnaksis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;

Peristiwa ini menandakan bahwa hasil sintesis ucapan diterima ketika sintesis selesai.

SynthesisCanceled

Sitnaksis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;

Peristiwa ini menandakan bahwa hasil sintesis ucapan diterima ketika sintesis dibatalkan.

Batas Kata

Sitnaksis: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;

Peristiwa ini menandakan bahwa batas kata sintesis ucapan diterima saat sintesis sedang berlangsung. Ditambahkan dalam versi 1.7.0.

VisemeReceived

Sitnaksis: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;

Peristiwa ini menandakan bahwa peristiwa viseme sintesis ucapan diterima saat sintesis sedang berlangsung. Ditambahkan dalam versi 1.16.0.

BookmarkReached

Sitnaksis: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;

Peristiwa ini menandakan bahwa bookmark sintesis ucapan tercapai saat sintesis sedang berlangsung. Ditambahkan dalam versi 1.16.0.

Teks Bicara

Sitnaksis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );

Jalankan sintesis ucapan pada teks biasa, secara sinkron.

Parameter

  • text Teks biasa untuk sintesis.

Mengembalikan

Pointer pintar yang membungkus hasil sintesis ucapan.

Teks Bicara

Sitnaksis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );

Jalankan sintesis ucapan pada teks biasa, secara sinkron. Ditambahkan dalam 1.9.0.

Parameter

  • text Teks biasa untuk sintesis.

Mengembalikan

Pointer pintar yang membungkus hasil sintesis ucapan.

SpeakSsml

Sitnaksis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );

Jalankan sintesis ucapan di SSML, secara sinkron.

Parameter

  • ssml SSML untuk sintesis.

Mengembalikan

Pointer pintar yang membungkus hasil sintesis ucapan.

SpeakSsml

Sitnaksis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );

Jalankan sintesis ucapan di SSML, secara sinkron. Ditambahkan dalam versi 1.9.0.

Parameter

  • ssml SSML untuk sintesis.

Mengembalikan

Pointer pintar yang membungkus hasil sintesis ucapan.

SpeakTextAsync

Sitnaksis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );

Jalankan sintesis ucapan pada teks biasa, secara asinkron.

Parameter

  • text Teks biasa untuk sintesis.

Mengembalikan

Operasi asinkron yang mewakili sintesis. Ini mengembalikan nilai SpeechSynthesisResult sebagai hasilnya.

SpeakTextAsync

Sitnaksis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );

Jalankan sintesis ucapan pada teks biasa, secara asinkron. Ditambahkan dalam versi 1.9.0.

Parameter

  • text Teks biasa untuk sintesis.

Mengembalikan

Operasi asinkron yang mewakili sintesis. Ini mengembalikan nilai SpeechSynthesisResult sebagai hasilnya.

SpeakSsmlAsync

Sitnaksis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );

Jalankan sintesis ucapan pada SSML, secara asinkron.

Parameter

  • ssml SSML untuk sintesis.

Mengembalikan

Operasi asinkron yang mewakili sintesis. Ini mengembalikan nilai SpeechSynthesisResult sebagai hasilnya.

SpeakSsmlAsync

Sitnaksis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );

Jalankan sintesis ucapan pada SSML, secara asinkron. Ditambahkan dalam versi 1.9.0.

Parameter

  • ssml SSML untuk sintesis.

Mengembalikan

Operasi asinkron yang mewakili sintesis. Ini mengembalikan nilai SpeechSynthesisResult sebagai hasilnya.

StartSpeakingText

Sitnaksis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );

Mulai sintesis ucapan pada teks biasa, secara sinkron.

Parameter

  • text Teks biasa untuk sintesis.

Mengembalikan

Pointer pintar yang membungkus hasil sintesis ucapan.

StartSpeakingText

Sitnaksis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );

Mulai sintesis ucapan pada teks biasa, secara sinkron. Ditambahkan dalam versi 1.9.0.

Parameter

  • text Teks biasa untuk sintesis.

Mengembalikan

Pointer pintar yang membungkus hasil sintesis ucapan.

StartSpeakingSsml

Sitnaksis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );

Mulai sintesis ucapan di SSML, secara sinkron.

Parameter

  • ssml SSML untuk sintesis.

Mengembalikan

Pointer pintar yang membungkus hasil sintesis ucapan.

StartSpeakingSsml

Sitnaksis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );

Mulai sintesis ucapan di SSML, secara sinkron. Ditambahkan dalam versi 1.9.0.

Parameter

  • ssml SSML untuk sintesis.

Mengembalikan

Pointer pintar yang membungkus hasil sintesis ucapan.

StartSpeakingTextAsync

Sitnaksis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );

Mulai sintesis ucapan pada teks biasa, secara asinkron.

Parameter

  • text Teks biasa untuk sintesis.

Mengembalikan

Operasi asinkron yang mewakili sintesis. Ini mengembalikan nilai SpeechSynthesisResult sebagai hasilnya.

StartSpeakingTextAsync

Sitnaksis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );

Mulai sintesis ucapan pada teks biasa, secara asinkron. Ditambahkan dalam versi 1.9.0.

Parameter

  • text Teks biasa untuk sintesis.

Mengembalikan

Operasi asinkron yang mewakili sintesis. Ini mengembalikan nilai SpeechSynthesisResult sebagai hasilnya.

StartSpeakingSsmlAsync

Sitnaksis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );

Mulai sintesis ucapan pada SSML, secara asinkron.

Parameter

  • ssml SSML untuk sintesis.

Mengembalikan

Operasi asinkron yang mewakili sintesis. Ini mengembalikan nilai SpeechSynthesisResult sebagai hasilnya.

StartSpeakingSsmlAsync

Sitnaksis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );

Mulai sintesis ucapan pada SSML, secara asinkron. Ditambahkan dalam versi 1.9.0.

Parameter

  • ssml SSML untuk sintesis.

Mengembalikan

Operasi asinkron yang mewakili sintesis. Ini mengembalikan nilai SpeechSynthesisResult sebagai hasilnya.

StopSpeakingAsync

Sitnaksis: public inline std::future< void > StopSpeakingAsync ( );

Hentikan sintesis ucapan, secara asinkron. Ditambahkan dalam versi 1.14.0.

Mengembalikan

Masa depan yang kosong.

GetVoicesAsync

Sitnaksis: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );

Dapatkan suara yang tersedia, secara asinkron. Ditambahkan dalam versi 1.16.0.

Parameter

  • locale Tentukan lokal suara, dalam format BCP-47; atau biarkan kosong untuk mendapatkan semua suara yang tersedia.

Mengembalikan

Operasi asinkron yang mewakili daftar suara. Ini mengembalikan nilai SynthesisVoicesResult sebagai hasilnya.

SetAuthorizationToken

Sitnaksis: public inline void SetAuthorizationToken ( const std::string & token );

Mengatur token otorisasi yang akan digunakan untuk menyambungkan ke layanan. Catatan: Pemanggil perlu memastikan bahwa token otorisasi valid. Sebelum token otorisasi kedaluwarsa, pemanggil perlu merefreshnya dengan memanggil setter ini dengan token baru yang valid. Jika tidak, synthesizer akan mengalami kesalahan saat sintesis ucapan. Ditambahkan dalam versi 1.7.0.

Parameter

  • token Token otorisasi.

GetAuthorizationToken

Sitnaksis: public inline std::string GetAuthorizationToken ( ) const;

Mendapatkan token otorisasi. Ditambahkan dalam versi 1.7.0.

Mengembalikan

Token otorisasi

~SpeechSynthesizer

Sitnaksis: public inline ~SpeechSynthesizer ( );

Destruktor.

FromConfig

Sitnaksis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Buat synthesizer ucapan dari konfigurasi ucapan.

Parameter

  • speechconfig Konfigurasi ucapan.

Mengembalikan

Penunjuk cerdas yang dibungkus penunjuk sintesis ucapan.

FromConfig

Sitnaksis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );

Buat synthesizer ucapan dari konfigurasi ucapan yang disematkan. Ditambahkan dalam versi 1.19.0.

Parameter

  • speechconfig Konfigurasi ucapan yang disematkan.

Mengembalikan

Penunjuk cerdas yang dibungkus penunjuk sintesis ucapan.

FromConfig

Sitnaksis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );

Buat synthesizer ucapan dari konfigurasi ucapan hibrid.

Parameter

  • speechconfig Konfigurasi ucapan hibrid.

Mengembalikan

Penunjuk cerdas yang dibungkus penunjuk sintesis ucapan.

FromConfig

Sitnaksis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Buat synthesizer ucapan dari konfigurasi ucapan dan konfigurasi audio.

Parameter

  • speechconfig Konfigurasi ucapan.

  • audioconfig Konfigurasi audio.

Mengembalikan

Penunjuk cerdas yang dibungkus penunjuk sintesis ucapan.

FromConfig

Sitnaksis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Buat synthesizer ucapan dari konfigurasi ucapan dan konfigurasi audio yang disematkan. Ditambahkan dalam versi 1.19.0.

Parameter

  • speechconfig Konfigurasi ucapan yang disematkan.

  • audioconfig Konfigurasi audio.

Mengembalikan

Penunjuk cerdas yang dibungkus penunjuk sintesis ucapan.

FromConfig

Sitnaksis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Buat synthesizer ucapan dari konfigurasi ucapan hibrid dan konfigurasi audio.

Parameter

  • speechconfig Konfigurasi ucapan hibrid.

  • audioconfig Konfigurasi audio.

Mengembalikan

Penunjuk cerdas yang dibungkus penunjuk sintesis ucapan.

FromConfig

Sitnaksis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Buat synthesizer ucapan dari konfigurasi ucapan, konfigurasi bahasa sumber deteksi otomatis, dan konfigurasi audio Ditambahkan di 1.13.0.

Parameter

  • speechconfig Konfigurasi ucapan.

  • autoDetectSourceLangConfig Konfigurasi bahasa sumber deteksi otomatis.

  • audioconfig Konfigurasi audio.

Mengembalikan

Penunjuk cerdas yang dibungkus penunjuk sintesis ucapan.