1
我有一個Windows應用商店應用。該應用程序通過傳遞流在MediaElement中播放音頻,並隨着音頻的進展在屏幕上進行一些活動。但是,當應用程序最小化時,音頻「暫停」和活動以及應用程序最大化時恢復。當應用程序被最小化時,「OnSuspending」事件也不會觸發(我在該函數上放置了斷點並且沒有中斷)。最小化時,Windows商店應用「暫停」
如何在最小化時阻止應用程序「暫停」。
我有一個Windows應用商店應用。該應用程序通過傳遞流在MediaElement中播放音頻,並隨着音頻的進展在屏幕上進行一些活動。但是,當應用程序最小化時,音頻「暫停」和活動以及應用程序最大化時恢復。當應用程序被最小化時,「OnSuspending」事件也不會觸發(我在該函數上放置了斷點並且沒有中斷)。最小化時,Windows商店應用「暫停」
如何在最小化時阻止應用程序「暫停」。
要讓您的音頻在後臺播放,您需要聲明音頻後臺任務並處理SystemMediaTransportControls按鈕。這在MSDN上詳細描述在How to play audio in the background (XAML)
您的OnSuspending事件可能沒有被擊中,因爲應用程序在調試時不會正常掛起。 Visual Studio在調試時可以使用工具欄按鈕來模擬暫停和恢復。見How to trigger suspend, resume, and background events in Windows Store apps