【问题标题】:Playing music while windows 8 store app is in the background在 Windows 8 商店应用程序处于后台时播放音乐
【发布时间】:2013-01-10 02:09:14
【问题描述】:

所以我尝试了几种不同的方法,这就是我现在的位置:

我使用此线程 (Global MediaElement that continues playing after navigating to other page) 中显示的方法在 App.xaml 中设置 MediaElement。切换窗格时保持音乐播放效果很好......

我设置播放器处理程序的方式是将所有方法(例如播放、暂停、下一曲目等)添加到 LayoutAware 页面。这样我就可以从任何视图控制播放器。当应用程序处于焦点时效果很好

如果我离开播放音乐的原始视图,并切换到另一个应用程序,它会继续在后台播放,这就是我想要的

但是,如果我先切换到不同的视图,然后将应用移至后台,它就会停止!

只有当我离开最开始播放音乐的面板时才会这样做。

例如,如果我这样做:

1. launch the app

2. select a track (launches NowPlaying View)

3. Play the track and leave it on that same view

4. Navigate to a different app or the desktop, leaving the app running in the background

应用继续播放音乐。

如果我那么:

5. Navigate back to the app

6. click "Back" to select a different track

7. navigate to a different app or the desktop leaving the app running in the background

音乐停止!

有人知道为什么会发生这种情况吗?如果您需要进一步说明我是如何设置的,请告诉我。

【问题讨论】:

    标签: windows-runtime media-player background-audio


    【解决方案1】:

    糟糕,这完全是用户错误。

    我在页面加载中添加了 MediaControl 事件的处理程序,但随后将 OnNavigatedFrom 删除。

    我将注销代码移到了 Unloaded 事件中,现在它们保留在原处,以便音乐可以继续播放!

    因此,总而言之:确保您的 MediaControl 事件处理程序到位并在范围内保持音乐在后台播放!

    【讨论】:

      猜你喜欢
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多