SpeechSynthesizer.Voice Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur mesin sintesis ucapan (suara).
public:
property VoiceInformation ^ Voice { VoiceInformation ^ get(); void set(VoiceInformation ^ value); };
VoiceInformation Voice();
void Voice(VoiceInformation value);
public VoiceInformation Voice { get; set; }
var voiceInformation = speechSynthesizer.voice;
speechSynthesizer.voice = voiceInformation;
Public Property Voice As VoiceInformation
Nilai Properti
Mesin sintesis ucapan (atau suara). Nilai defaultnya adalah suara sistem saat ini.
Contoh
Di sini, kami menunjukkan cara memilih jenis kelamin untuk suara (VoiceInformation.Gender) dengan menggunakan suara wanita pertama (VoiceGender) yang ditemukan, atau hanya suara sistem default (SpeechSynthesizer.DefaultVoice), jika tidak ada suara wanita yang ditemukan.
using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
VoiceInformation voiceInfo =
(
from voice in SpeechSynthesizer.AllVoices
where voice.Gender == VoiceGender.Female
select voice
).FirstOrDefault() ?? SpeechSynthesizer.DefaultVoice;
synthesizer.Voice = voiceInfo;
// Windows.Media.SpeechSynthesis.SpeechSynthesisStream
stream = await synthesizer.SynthesizeTextToStreamAsync(text);
}
Keterangan
Hanya suara yang ditandatangani Microsoft yang diinstal pada sistem yang dapat digunakan untuk menghasilkan ucapan dengan SpeechSynthesizer. Setiap suara menghasilkan ucapan yang disintesis dalam satu bahasa, seperti yang diucapkan di negara/wilayah tertentu.
Secara default, objek SpeechSynthesizer baru menggunakan suara sistem saat ini (panggil DefaultVoice untuk mengetahui apa suara defaultnya).
Untuk menentukan suara sintesis ucapan lainnya (teks ke ucapan) yang diinstal pada sistem pengguna, gunakan metode Voice (untuk mengetahui suara mana yang diinstal pada sistem, panggil AllVoices).
Jika Anda tidak menentukan bahasa, suara yang paling sesuai dengan bahasa yang dipilih di panel Kontrol bahasa dimuat.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk