2013-01-10 73 views
0

所以我嘗試了幾種不同的方法,這裏是我的:播放音樂而Windows 8商店應用會在後臺

我設置使用此線程所示的方法的MediaElement中的App.xaml( Global MediaElement that continues playing after navigating to other page)。當切換窗格時,保持音樂播放效果非常好...

我設置播放器處理程序的方式是將所有方法(如播放,暫停,下一首曲目等)添加到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 

音樂停止!

任何人有任何想法,爲什麼會發生?請讓我知道,如果你需要更多關於我如何設置的說明。

回答

0

哎呀,這完全是用戶錯誤。

我在頁面加載中添加了MediaControl事件的處理程序,但是刪除了OnNavigatedFrom。

我將註銷代碼移至Unloaded事件,現在它們保持原位,以便音樂可以繼續播放!

總而言之:確保您的MediaControl事件處理程序在適當的位置和範圍內,以保持音樂在後臺播放!

相關問題