這是Windows Phone 7中的另一個background audio resources are no longer available錯誤,但是情況不同。我有2個應用程序,它們都使用BackgroundAudioPlayer
來播放背景音樂。如何處理兩個應用程序使用時出現的錯誤BackgroundAudioPlayer
當應用程序A被播放背景音樂,我按Home鍵來選擇應用程序B,在應用B播放一些音樂,然後返回到應用A.
只要有應用程式中使用BackgroundAudioPlayer.Instance
,它會拋出InvalidOperationException
與消息「背景音頻資源不再可用」。
我唯一能做的就是try/catch
,除了防止應用程序崩潰之外,這是沒有用的。而且,我不能撥打BackgroundAudioPlayer.Instance.Close()
,因爲它不再可用。
如何處理?
實例不再可用?那麼我怎樣才能打Play()?而且,我應該在AudioPlayer_UnhandledException(代理端)中調用NotifyComplete? – onmyway133
*資源*不再可用。 'Play()'會重新創建它們,所以你可以在那之後調用普通的方法。 –
謝謝。 Play()可以。但是當我調用SkipNext,SkipPrevious ..時,這些用戶操作似乎排隊,直到調用Play()。代理程序分別處理SkipNext,SkipPrevious和Play。如果音樂是由我們的應用程序或其他應用程序播放的,您是否知道如何區分? – onmyway133