SpeechSynthesizer.AllVoices 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 koleksi semua mesin sintesis ucapan (suara) yang diinstal.
public:
static property IVectorView<VoiceInformation ^> ^ AllVoices { IVectorView<VoiceInformation ^> ^ get(); };
static IVectorView<VoiceInformation> AllVoices();
public static IReadOnlyList<VoiceInformation> AllVoices { get; }
var iVectorView = SpeechSynthesizer.allVoices;
Public Shared ReadOnly Property AllVoices As IReadOnlyList(Of VoiceInformation)
Nilai Properti
Kumpulan objek VoiceInformation .
Contoh
Di sini, kami menunjukkan cara memilih jenis kelamin untuk suara (VoiceInformation.Gender) dengan menggunakan suara perempuan pertama (VoiceGender) yang ditemukan, atau hanya suara sistem default (SpeechSynthesizer.DefaultVoice), jika tidak ada suara perempuan 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 salah satu 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