我想在不使用 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/