切换到其他应用程序时音频不播放

时间:2016-01-05 08:06:59

标签: c# xaml uwp

我有这个Xaml代码:

<MediaElement x:Name="Player" Visibility="Collapsed" 
   AudioCategory="BackgroundCapableMedia" />

当我在Desktop上运行时,音频仍然在我minimize app时播放。 但是在Windows Mobile 10 Emulator上,当我切换到其他应用时音频停止播放。

这是设计还是其他一些设置可以在Windows Mobile 10启用相同的行为?

1 个答案:

答案 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

中找到一些示例代码