天天看點

iOS 實作在背景播放音樂

iOS實作在背景播放音樂:

iOS 4之後就支援背景播放音頻了,隻需要下面兩步就可以實作背景播放音頻操作了 1.在Info.plist中,添加“ Required background modes”鍵,其值設定是“app plays audio” 2.在播放器播放音樂的代碼所在處,添加如下兩段代碼(當然,前提是已經添加了AVFoundation架構):

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

//添加背景播放代碼:

AVAudioSession

*session = [

AVAudioSession

sharedInstance

];   

[session

setActive

:

YES

error

:nil

];   

[session

setCategory

:

AVAudioSessionCategoryPlayback

error

:nil

];  

//以及設定app支援接受遠端控制事件代碼。設定app支援接受遠端控制事件,

//其實就是在dock中可以顯示應用程式圖示,同時點選該圖檔時,打開app。

//或者鎖屏時,輕按兩下home鍵,螢幕上方出現應用程式播放控制按鈕。

[[

UIApplication

sharedApplication

]

beginReceivingRemoteControlEvents

];

//用下列代碼播放音樂,測試背景播放

// 建立播放器 

AVAudioPlayer

*player = [[

AVAudioPlayer

alloc

]

initWithContentsOfURL

:url

error

:nil

]; 

[url

release

]; 

[player

prepareToPlay

]; 

[player

setVolume

:

1

]; 

player

.numberOfLoops

= -

1

;

//設定音樂播放次數  -1為一直循環 

[player

play

];

//播放

參考連結:http://code4app.com/snippets/one/iOS實作在背景播放音樂/517795e26803fa4278000000#s0

繼續閱讀