【问题标题】:Audio Not Playing When Switching to Other App切换到其他应用时音频不播放
【发布时间】:2016-01-05 08:06:58
【问题描述】:

我有这个 Xaml 代码:

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

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

这是设计使然还是有其他设置可以在 Windows Mobile 10 上启用相同的行为?

【问题讨论】:

  • 我已经在 Windows 10 版本 1511、OS Build 10586.36 中测试了您的代码,但我无法重现您的问题。并且在应用最小化时不应播放音频,因为当应用最小化时,它会被暂停。
  • 我的 Windows 也是构建 10586,对于我的应用程序,我在项目设置中定位 10586(在我将 VS 升级到 2015 Update 1 后,我无法再定位 10240)。
  • @AskTooMuch 我也有这个问题。你找到解决方案了吗?
  • @ac-lab 不幸的是,我仍然没有解决这个问题,我的音频播放器项目正在等待处理并继续进行其他项目,直到这个问题“解决”,:(跨度>

标签: c# xaml uwp


【解决方案1】:

我无法在我的桌面上重现此问题。当我最小化应用程序时,背景音频停止播放。

这是一种预期行为,当您最小化 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找到一些示例代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多