我有这个 Xaml 代码:
<MediaElement x:Name="Player" Visibility="Collapsed"
AudioCategory="BackgroundCapableMedia" />
当我在我的Desktop
上运行它时,当我最小化
应用程序时音频仍在播放。
但是在 Windows Mobile 10 Emulator
上,当我切换到其他应用程序时音频停止播放。
这是设计使然还是有一些其他设置可以在 Windows Mobile 10
上启用相同的行为?
最佳答案
我无法在桌面上重现此问题。当我最小化应用程序时,背景音频停止播放。
这是预期的行为,当您最小化 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 中找到一些示例代码
关于c# - 切换到其他应用程序时音频不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606846/