我需要通过它的名称来设置SpeechSynthesisUtterance语音,例如"Microsoft Zira Desktop -英语(美国)“。
我有一个代码,可以让用户通过可用语音的下拉列表选择他们想要的“语音”。然后,该语音名称被保存在$_SESSION[voicesettings][voice]中的一个PHP变量(和cookie)中,以便用户在下一次访问时将获得他们想要的语音。
以下是所用代码的摘录:
function loadVoices() {
// Fetch the available voices.
var voices = speechSynthesi
在我的UWP应用程序中,我使用SpeechSynthesizer生成英语文本到语音。基本上是一个具有朗读英语文本能力的应用程序。该应用程序将通过Windows商店与Visual 2015发布,并以最新更新为开发工具。
var synth = new SpeechSynthesizer();
var voices = SpeechSynthesizer.AllVoices;
var english = from v in voices where v.Language.Contains("en") && v.Gender == VoiceGender.Female