2014-12-29 3 views

답변

0

applicationMusicPlayer는 배경에서 음악 재생을 지원하지 않습니다. AVAudioPlayer를 사용하여 음악을 재생할 수 있습니다. 이 경우 애플리케이션 용 오디오 세션을 관리해야합니다. 어떻게하면 Objective-C에서 볼 수 있습니까?

- (void)playMusic { 
    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"music" ofType:@"mp3"]]; 
    AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 
    [[AVAudioSession sharedInstance] setActive: YES error: nil]; 
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
    [audioPlayer play]; 
}