2012-02-13 98 views
0

當我的應用程序處於forground時,我可以播放音頻,並且在播放到後臺時它可以工作。我可以在應用程序處於後臺時開始播放音頻

但它不會在應用程序處於背景時開始播放。所以可以在後臺開始播放音頻,我正在使用avaudioplayer。我已經添加了信息plist鍵:所需的背景模式 - >應用播放音頻

回答

0

我理解多任務工作方式,當用戶點擊主頁按鈕或從「最近使用的應用程序」托盤中恢復另一個應用程序(雙擊主頁按鈕),你的應用程序在「背景狀態」中約5秒鐘,然後進入「凍結狀態」。在這5秒內,您可以執行代碼(例如,開始播放),但不能執行與UI /圖形相關的任何操作。一旦你的應用程序進入「凍結狀態」,其狀態將保存在RAM中,但不能執行任何代碼;即它得到0個CPU週期,實際上它沒有運行,所以你不能開始任何新的任務。

在上述轉換過程中,您可以請求超過5秒的額外時間來完成特定任務,從而有效地將「背景狀態」擴展爲例如完成下載。

+0

如果您想在應用程序恢復後很長時間開始播放,也許您應該查看「本地通知」 – 2012-02-13 07:21:42

相關問題