不要使用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();
}
}
當我這些代碼添加到app.xaml它給出錯誤 –
在資源塊中添加它時是否也會出現錯誤? –
感謝您的回覆,不,當我在塊添加代碼但它不開始播放音頻時它不會給出錯誤。 –