windows-8 - 在没有媒体元素的 Windows 8 应用程序中播放音频?

标签 windows-8 modern-ui

我想在不使用 Media 元素的情况下在 Windows 8 应用程序中播放音频。媒体元素需要附加到每个页面的可视化树中。由于我的应用程序中的所有页面都使用背景音频,因此我必须在应用程序框架中附加 MediaElement。整个事情有点糟透了。如果有人可以为我提供在 Windows 8 应用程序中播放音频而没有这个媒体元素无意义的指针,我将不胜感激。

最佳答案

您需要在 MediaElement 上设置属性:

<MediaElement x:Name="myMedia" AudioCategory="BackgroundCapableMedia />

此 MediaElement 的内容甚至会在其他页面上以及当您的应用程序暂停时播放。您还需要设置一个能力 后台任务 -> 音频 在应用 list 中,您的应用支持背景音频。

如何使用此功能的好教程在这里:
Background Audio c# Metro
或在这里:
Play audio in background by use BackgroundCapableMedia

关于windows-8 - 在没有媒体元素的 Windows 8 应用程序中播放音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317186/

相关文章:

c# - Windows 8 用户界面和服务引用

windows-phone-7 - Windows 8 中是否有 Windows Phone 'User Idle Detection' 的类似版本?

c# - Windows RT 如何逐行读取文本文件?

c++ - 如何遍历多语言版本资源?

c# - 单击 "Link"后 WPF Modern UI 弹出现代对话框

c++ - 访问 XMMatrix 的 float - () 运算符不起作用

c# - 使用StorageFile的DeleteAsync函数删除本地文件夹中的文件

c++ - 如何列出所有现代 UI 应用程序?

windows - 如何在 Visual C++ 中确定用户的语言?

javascript - 你是如何在Win8上用js开始游戏开发的?