2014-04-29 80 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 –

回答