1. 程式人生 > >iOS 程式後臺執行保持程式後臺長時間執行

iOS 程式後臺執行保持程式後臺長時間執行

新增UIBackgroundModes中audio值,註冊後臺音訊應用。這個值使得應用程式可以在後臺使用可聽的背景,如音樂播放或者音訊流應用。對於支援音訊和視訊功能的應用程式也可以新增該值以保證可以繼續持續的執行流。

audio值設定後,當你的應用程式進入後臺後,系統的多媒體框架會自動阻止它被結束通話,但是,如果應用程式停止播放音訊或者視訊,系統將結束通話應用程式。

當你的應用程式在後臺時,你可以執行任意的系統音訊框架去初始化後臺音訊。你的應用程式在後臺時應該限制自身,使其執行與工作相關的程式碼,不能執行任何與播放內容無關的任務

由於有多個應用程式支援音訊,前臺的應用程式始終允許播放音訊,後臺的應用程式也被允許播放一些音訊內容,這取決於audio session object的設定。應用程式應該始終設定它們的audio session object,並小心的處理其他型別的音訊相關notifications和中斷。詳見audio session programming guide。