后台连续播放音乐文件

#import <AudioToolbox/AudioToolbox.h>
1
-(void) becomeFirstResponse{ 2 [[AVAudioSession sharedInstance] setDelegate: self]; 3 [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil]; 4 UInt32 doSetProperty = 0; 5 AudioSessionSetProperty ( 6 kAudioSessionProperty_OverrideCategoryMixWithOthers, 7 sizeof (doSetProperty), 8 &doSetProperty 9 ); 10 NSError *activationError = nil; 11 [[AVAudioSession sharedInstance] setActive: YES error: &activationError]; 12 UIDevice *device = [UIDevice currentDevice]; 13 BOOL backgroundSupported = NO; 14 if ([device respondsToSelector:@selector(isMultitaskingSupported)]) { 15 backgroundSupported = device.multitaskingSupported; 16 if (backgroundSupported == YES) { 17 [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 18 // [self.window becomeFirstResponder]; 19 } 20 } 21 }

 .plist文件加上:

<key>UIBackgroundModes</key>
    <array>
        <string>audio</string>
    </array>

posted @ 2012-07-06 19:30  ValeTu  阅读(302)  评论(0编辑  收藏  举报