0
如何更改Windows Phone 8中的語音費率?我想要做這樣的事情:如何更改Windows Phone 8中的TTS費率
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Rate = -2;
但是,好像有在.NET 4.5是不是SpeechSynthesizer
一個Rate
屬性。
如何更改Windows Phone 8中的語音費率?我想要做這樣的事情:如何更改Windows Phone 8中的TTS費率
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Rate = -2;
但是,好像有在.NET 4.5是不是SpeechSynthesizer
一個Rate
屬性。
正如您已經注意到,WP8上的TTS類不支持在字符串上使用文本到語音轉換時更改音高,速度,重點,中斷或任何其他與發音相關的屬性。
如果你想在你的應用程序中對語音進行細粒度的控制,你應該使用帶有SSML而不是普通字符串的TTS。請參閱WP8 TTS SSML示例(本節中的第三個示例)@http://www.developer.nokia.com/Community/Wiki/What's_new_in_Windows_Phone_8#Speech:_Text-to-Speech
有幾個方便的SSML簡單示例here。其中一個例子可能就是你要找的。使用"<prosody rate='+0.3'>speaking 30% faster.</prosody>"
元素包裝<speak/>
命令的內容可能是您需要的。