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.