2014-01-22 39 views
0

我在Windows應用商店應用程序項目上有多個頁面。在MainPage背景音頻開始播放,但當我點擊按鈕並轉到其他頁面時,音樂已停止。有一個背景聲音必須發揮每一頁每一頁都有自己的音頻(MP3)。(我知道的MediaElement可以一次只播放一個音頻)在Windows Store應用程序的每個頁面上播放音頻(mp3)C#XAML

我想這 http://www.c-sharpcorner.com/UploadFile/7e39ca/play-audion-on-background-in-windows-store-apps/

它的工作原理背景,但當更改頁面音頻已停止。

回答

0

您是否嘗試將上述背景播放器代碼放入您的App.xaml/App.xaml.cs中?

+0

當我這些代碼添加到app.xaml它給出錯誤

+0

在資源塊中添加它時是否也會出現錯誤? –

+0

感謝您的回覆,不,當我在塊添加代碼但它不開始播放音頻時它不會給出錯誤。 –

1

不要使用mediaelement,使用背景音頻播放器,如果你已經使用背景音頻播放器,那麼它應該像你想要的那樣工作。如果沒有,那麼雖然它應該反正工作,因爲它在後臺運行,但你可以試試這個

論onNavigatedFrom事件的每一頁暫停後臺播放和回放的OnNavigatedTo事件

protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e) 
    { 
     if ((BackgroundAudioPlayer.Instance.PlayerState == PlayState.Playing) && (BackgroundAudioPlayer.Instance.CanSeek)) 
     { 
      BackgroundAudioPlayer.Instance.Pause(); 
     } 
    } 

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
    { 
     if (BackgroundAudioPlayer.Instance.PlayerState == PlayState.Pause) 
      { 
       BackgroundAudioPlayer.Instance.PlayerState = BackgroundAudioPlayer.Instance.Play(); 
      } 
    } 
+0

BackgroundAudioPlayer給我錯誤。試圖使用Microsoft.Phone.BackgroundAudio添加 ;但它也給我錯誤。 –

+0

什麼是錯誤?你必須先創建一個背景音頻應用程序,你知道嗎? – Hamza

+0

是的,但我猜BackgroundAudioPlayer需要Microsoft.Phone.BackgroundAudio庫,當我試圖添加項目時,它會給出錯誤。我認爲windows商店應用程序項目沒有這個庫。 –

相關問題