2011-06-03 36 views
2

使用新的WP 7.1,他們添加了後臺代理以播放應用程序內的聲音文件,並使用TaskScheduler代理定期運行任務。如何定期播放聲音?

但是:

  1. 我要玩週期性的聲音,即使我的應用程序被關閉。
  2. 的TaskScheduler不允許經由XNA聲音效果,BackgroundAudioPlayer或MediaElement的(http://msdn.microsoft.com/en-us/library/hh202962%28v=vs.92%29.aspx
  3. 的TaskScheduler運行特定的時間爲30秒的固定時間間隔來播放音頻。我需要每小時播放一次聲音。
  4. 警報可以爲它們設置聲音,但無法將該對話框自定義爲不顯示,也不需要暫停或關閉功能。

回答

3

有沒有辦法從後臺播放聲音/現場代表,因爲沒有方法來實現,將需要滿足各地的音樂市場認證要求可以在玩的設備上所需的UI提示時間。

從理論上講,您可以使用一個小時長的軌道創建功能,這個軌道大多數是通過背景音樂播放器播放的靜音。事實上,雖然這可能會導致電池耗盡,並會阻止用戶播放其他音樂。

如果你能解釋你爲什麼要這樣做,我們可能會提出其他建議。

另請注意,計劃代理可以運行的時間長度爲每30分鐘(正負10分鐘)15秒的最大時間。

0

即使關閉應用程序,現在是否有可能在設置計時器上播放聲音?