如何在后台播放音频?

时间:2011-12-09 11:26:52

标签: c# windows-phone-7

我对编程非常陌生,我需要一些我已经开始研究的项目的帮助。这个项目是一个带卡片的游戏,但由于我首先需要做几件事,所以还没有准备好。

目前,我成功地使用以下内容为我的游戏播放音乐主题:

  

< MediaElement x:Name =" sound"源=" /MusicTheme/musictheme.wma"自动播放="真" />

问题是,当我导航到另一页时,音乐停止了。我试图在第二页上重新编写相同的代码,以便它为整个项目保持循环但是没有用。

其次,我希望我的项目能够让用户使用2个控制音乐的按钮。例如,我创建了另一个页面,它引用了带有两个按钮的选项" ON"和"关"。

我使用Blend 4和触发器做了同样的事情,用声音"点击"放在我的按钮上。但我不能让他们全部关闭或打开另一个"页面"。

任何帮助都会很精彩! 提前谢谢大家......希望尽快听到消息。

2 个答案:

答案 0 :(得分:1)

MediaElement是播放此类内容的合适方式,而是仅在页面范围内存在(当用户离开页面时将被拆除),或创建MediaElement 1}}在应用程序级别的代码中,或通过覆盖PhoneApplicationFrame在XAML中创建。

有关如何执行此操作的示例,请参阅http://social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/3ee75fd6-cc9c-4c0f-ad8e-d5d0fdfe77a4

然后,您可以直接从您希望操作/控制播放的页面引用控件。

答案 1 :(得分:0)

我刚刚在Windows Phone的Microsoft Code Samples section中看到了这个主题。如果你刚刚开始使用wp7,我可以向你推荐这个!这是直接链接:How to: Play Background Audio for Windows Phone