如何在锁屏期间播放Windows Phone 8语音合成器
本文关键字:Phone Windows 语音 合成器 语音合成 播放 | 更新日期: 2023-09-27 17:51:12
我有以下代码在Windows Phone 8应用程序中合成文本到语音,但是我似乎不知道如何在锁屏/屏幕关闭/或在后台持续播放。谁有建议或代码片段如何做到这一点?
SpeechSynthesizer synth = new SpeechSynthesizer();
await synth.SpeakTextAsync("Text to read during screen off/lock screen/background");
这只是一个建议,但是为什么不允许你的应用程序在锁屏下运行呢?
在Application_Launching
和Application_Activated
事件中只需添加:
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
我认为你不能直接做。
你可以通过在你的应用中播放背景音频,并使用语音合成器来做到这一点。SetOutputToWaveFile,然后安排它在后台播放。
然而,你仍然必须以某种方式保持你的应用程序存活,因为WP会想要暂停它,除非你有其他事情(如后台位置跟踪)。