如何在后台播放音频?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在后台播放音频?相关的知识,希望对你有一定的参考价值。

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

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

]

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

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

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

任何帮助都会很棒。

答案

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

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

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

另一答案

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

以上是关于如何在后台播放音频?的主要内容,如果未能解决你的问题,请参考以下文章

在 IOS 中,如何乱序播放音频片段的一部分?

在后台和屏幕关闭时在 WatchKit 锻炼应用程序中播放音频

Exoplayer 音频播放背景,甚至视频已关闭

如何在后台播放音频?

依次播放多个音频片段

iOS如何停止在后台播放音频?