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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章