iOS後台啟動並執行設定方法

來源:互聯網
上載者:User

標籤:des   blog   http   io   os   使用   檔案   sp   2014   

關於讓程式保持後台運行有兩種方方法:

1.直接:(當背景記憶體實在是沒有的時候,系統就會終止後台運行,也就是說這個的時間不確定的,這種方式是可憐的像後台申請後台啟動並執行要求,是很可憐的的一種方法!!)

2.配置plist檔案:在Info.plist中聲明自己的應用類型為audio、在背景播放mp3(共有五種方法,這裡不一一贅述,僅以audio為例,其餘基本相似)

2.1>>>>

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

當audio值設定後,當你的應用程式進入後台後,系統的多媒體架構會自動阻止它被掛斷,但是,如果應用程式停止播放音頻或者視頻,系統將掛斷應用程式。

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

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

 

然後在下一步中輸入autio

以上設定一般就ok了 這裡值得一提的是,有時候我們做聊天工具或者是新聞媒體,也需要後台進行運行,但是當我們設定了autio之後,系統在記憶體緊張的時候發現我們並沒有進行音頻播放,這個時候,後台就會給我們的程式終止運行,下面結合第二種方法,介紹給大家一個小技巧也就是後台播放一個okb的沒有聲音的音頻,無限迴圈播放,這樣的話既不影響我們程式的前台操作,還保證後台無限運行(前段時間解壓新浪微博的檔案包,發現有個0kb的音頻,估計新浪微博就是採用這種方式的)

 

 

iOS後台啟動並執行設定方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.