我有这个Xaml代码:
<MediaElement x:Name="Player" Visibility="Collapsed"
AudioCategory="BackgroundCapableMedia" />
当我在Desktop
上运行时,音频仍然在我minimize
app时播放。
但是在Windows Mobile 10 Emulator
上,当我切换到其他应用时音频停止播放。
这是设计还是其他一些设置可以在Windows Mobile 10
启用相同的行为?
答案 0 :(得分:0)
我无法在桌面上重现此问题。当我最小化应用程序时,背景音频停止播放。
这是一种预期的行为,当您最小化UWP应用程序,切换到桌面或其他应用程序时,将暂停包含UI和客户端逻辑的前台进程。话虽如此,前景媒体播放器也将被暂停。
使用UWP应用,您可以使用 BackgroundMediaPlayer 播放背景音频。从本质上讲,媒体播放器将在后台进程而不是前台进行播放,即使前台进程暂停,它也会继续运行。
有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/windows/apps/xaml/mt282140.aspx
您还可以在https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BackgroundAudio
中找到一些示例代码