[英]How to play Windows Phone 8 SpeechSynthesizer during lock screen?
我有以下代碼在Windows Phone 8應用程序中將文本合成為語音,但是我似乎無法弄清楚如何在鎖定屏幕/關閉屏幕/或在后台期間連續播放文本。 有人對如何執行此操作有建議或代碼摘要嗎?
SpeechSynthesizer synth = new SpeechSynthesizer();
await synth.SpeakTextAsync("Text to read during screen off/lock screen/background");
我認為您不能直接做到。
您可以通過在應用程序中播放背景音頻,然后使用SpeechSynthesizer.SetOutputToWaveFile進行安排,然后安排在后台播放,以實現此目的。
但是,您仍然必須以某種方式使您的應用程序保持活動狀態,因為WP會掛起它,除非發生其他事情(例如后台位置跟蹤)。
這只是一個建議,但是為什么不簡單地讓您的應用程序在鎖定屏幕下運行。
在Application_Launching
和Application_Activated
事件中,只需添加:
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.