如何在锁屏期间播放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");

如何在锁屏期间播放Windows Phone 8语音合成器

这只是一个建议,但是为什么不允许你的应用程序在锁屏下运行呢?

Application_LaunchingApplication_Activated事件中只需添加:

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;

我认为你不能直接做。

你可以通过在你的应用中播放背景音频,并使用语音合成器来做到这一点。SetOutputToWaveFile,然后安排它在后台播放。

然而,你仍然必须以某种方式保持你的应用程序存活,因为WP会想要暂停它,除非你有其他事情(如后台位置跟踪)。