2014-01-15 25 views
0

正如標題所示,當嘗試從我的PeriodicScheduledTask的OnInvoke方法調用SpeechSynthesizer.SpeakTextAsync時,出現UnauthorizedAccessException錯誤。 在主項目中,我已經添加了ID_CAP_SPEECH_RECOGNITION標誌。還有什麼我需要做的?SpeechSynthesizer.SpeakTextAsync在我的代理項目的PeriodicScheduledTask中引發UnauthorizedAccessException

+0

請刪除你的[其他問題](http://stackoverflow.com/questions/21137847/how-to-make-sound-using-background-agent)如果你用這個替換它 –

+0

好的。將做到這一點。 – imgen

回答

1

您不能從後臺代理調用語音合成,因此是例外情況。你不能只是讓你的手機隨機開始和你說話。您可以創建他們點擊的敬酒通知,這會激活您的應用並導航到特定頁面......在這一點上,您應該可以使用語音。

HTH!

+0

好的。但是沒有文檔說明Speech API在後臺代理中不受支持。 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202962(v=vs.105).aspx – imgen

+0

語音合成器在哪個命名空間? – AdvancedREI

相關問題