1. 程式人生 > >ios實現音樂播放器後臺播放

ios實現音樂播放器後臺播放

iOS4之後就支援後臺播放音訊了。只需下面兩步就可以實現後臺播放音訊操作了。 
1. 在Info.plist中,新增"Required background modes"鍵,其值設定是“App plays audio" 
2. 在播放器播放音樂的程式碼所在處,新增如下兩段程式碼(當然,前提是已經添加了AVFoundation框架):

  1. //新增後臺播放程式碼: 
  2. AVAudioSession *session = [AVAudioSession sharedInstance];       
  3. [session setActive:YES error:nil];       
  4. [session setCategory:AVAudioSessionCategoryPlayback error:nil];      
  5. //以及設定app支援接受遠端控制事件程式碼。設定app支援接受遠端控制事件, 
  6. //其實就是在dock中可以顯示應用程式圖示,同時點選該圖片時,開啟app。 
  7. //或者鎖屏時,雙擊home鍵,螢幕上方出現應用程式播放控制按鈕。 
  8. [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];    
  9. //用下列程式碼播放音樂,測試後臺播放 
  10. // 建立播放器   
  11. AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];     
  12. [url release];     
  13. [player prepareToPlay];     
  14. [player setVolume:1];     
  15. player.numberOfLoops = -1; //設定音樂播放次數  -1為一直迴圈   
  16. [player play]; //播放