2014-04-29 60 views
-1

我正在开发一个应用程序来使用Windows Phone 8中的语音合成器将文本转换为语音。在此我想突出显示已由语音合成器讲话的文本。在MSDN网站中,给出了GetSurrentlyPokenPrompt()方法在speechSynthesizer类中可用,但在我的代码中没有这样的方法是可访问的。在windows phone 8语音合成器

这里是我的代码:

SpeechSynthesizer synth = new SpeechSynthesizer(); 
IAsyncAction task= synth.SpeakTextAsync("text"); 
var spokenText = synth.GetCurrentlySpokenPrompt(); // here its giving error 

谁能帮助我!

+0

避免认为装在口袋里的电脑与桌面上的电脑相似。使用[类正确](http://msdn.microsoft.com/en-US/library/windowsphone/develop/windows.phone.speech.synthesis.speechsynthesizer.aspx),MSDN文章清楚地显示此方法不是可用。 –

+0

实际上,我发现这个链接http://msdn.microsoft.com/en-us/library/system.speech.synthesis.speechsynthesizer(v=vs.110).aspx。这里明确表示它支持windows phone 8平台。你能告诉我它在哪里给出这种方法不可用? –

+0

点击我给你的链接。这里又是:http://msdn.microsoft.com/en-US/library/windowsphone/develop/windows.phone.speech.synthesis.speechsynthesizer.aspx –

回答