Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows runtime 在windows 8应用商店应用程序处于后台时播放音乐_Windows Runtime_Media Player_Background Audio - Fatal编程技术网

Windows runtime 在windows 8应用商店应用程序处于后台时播放音乐

Windows runtime 在windows 8应用商店应用程序处于后台时播放音乐,windows-runtime,media-player,background-audio,Windows Runtime,Media Player,Background Audio,因此,我尝试了几种不同的方法,我的情况如下: 我使用此线程()中所示的方法在App.xaml中设置MediaElement。切换窗格时保持音乐播放效果非常好 我设置播放器处理程序的方法是将所有方法(如播放、暂停、下一首曲目等)添加到LayoutWare页面。这样我可以从任何角度控制玩家。当应用程序处于焦点时,它工作得非常好 如果我离开播放音乐的原始视图,切换到另一个应用程序,它会继续在后台播放,这就是我想要的 但是,如果我先切换到另一个视图,然后将应用程序移到后台,它就会停止 只有当我离开第一次

因此,我尝试了几种不同的方法,我的情况如下:

我使用此线程()中所示的方法在App.xaml中设置MediaElement。切换窗格时保持音乐播放效果非常好

我设置播放器处理程序的方法是将所有方法(如播放、暂停、下一首曲目等)添加到LayoutWare页面。这样我可以从任何角度控制玩家。当应用程序处于焦点时,它工作得非常好

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

但是,如果我先切换到另一个视图,然后将应用程序移到后台,它就会停止

只有当我离开第一次开始播放音乐的面板时,它才会这样做

例如,如果我这样做:

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
音乐停止了


有人知道为什么会这样吗?如果您需要更多关于我如何设置的说明,请告诉我。

oops这完全是用户错误

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

我将注销代码移到卸载的事件中,现在它们保留在原来的位置,以便音乐可以继续播放

总之,请确保您的MediaControl事件处理程序已就位并在范围内,以保持音乐在后台播放