首页 文章

如何定期播放声音?

提问于
浏览
2

使用新的 WP 7.1,他们添加了后台代理以从您的应用程序中播放声音文件,并使用 TaskScheduler 代理定期运行任务。

然而:

  • 即使我的应用程序关闭,我也想定期播放声音。

  • TaskScheduler 不允许通过 XNA 声音效果,BackgroundAudioPlayer 或 MediaElement(http://msdn.microsoft.com/en-us/library/hh202962%28v=vs.92 %3)播放音频

  • TaskScheduler 运行特定时间,FIXED 间隔为 30 秒。我需要每小时播放一次声音。

  • 警报可以为它们设置声音,但无法自定义该对话框以不显示,也不需要暂停或关闭功能。

2 回答

  • 3

    无法播放来自 Background/Live Agent 的声音,因为无法实现所需的 UI 提示,以满足当时可能在设备上播放的其他音乐的市场认证要求。

    从理论上讲,你可以通过一个长时间的音轨来创建你所追求的功能,这个音轨通常是通过背景音频播放器播放的。实际上,虽然这可能是电池的大量消耗并且会阻止用户播放其他音乐。

    如果您能解释为什么要这样做,我们可能会提出其他建议。

    另请注意,预定座席可以运行的时间长度为每 30 分钟(正负 10 分钟)最多 15 秒。

  • 0

    即使我们关闭应用程序,现在是否有可能在设置计时器上播放声音?

相关问题