如何在后台播放音频?

问题描述 投票:3回答:2

我的项目是一款带有纸牌的游戏,由于我需要先完成几项工作,因此尚未准备就绪。

暂时,我成功使用以下方法播放了游戏的音乐主题:

]

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

其次,我希望我的项目使用户能够使用2个控制音乐的按钮。例如,我制作了另一个页面,该页面使用两个按钮“ ON”和“ OFF”来引用选项。

我使用Blend 4和触发器进行了同样的操作,并通过声音“单击”将其放置在按钮上。但是我不能让它们都从另一个“页面”再次关闭或打开。

任何帮助都会很棒。

c# windows-phone-7
2个回答
1
投票

MediaElement是播放此类内容的一种适当方法,但仅在页面范围内存在(当用户离开页面时,该范围将被删除),或者在代码中创建MediaElement在应用程序级别或通过覆盖PhoneApplicationFrame在XAML中创建它。

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.