AVAudioPlayer在后台运行,但不接收RemoteControlEvent

时间:2012-09-23 10:20:41

标签: ios background avaudioplayer

我想改进我的问题,只有当用户按下播放器视图控制器中的主页按钮时,播放器才会收到远程控制事件。 如果他按下播放而不是在应用程序内部按下并按下主页按钮,音乐仍在播放但是在remoteControlEvent方面没有任何结果。 我确定我错过了一些东西:|

-(void)viewDidLoad
{    
    [super viewDidLoad];
    // Register for background

    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
    [[AVAudioSession sharedInstance] setActive: YES error: nil];
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
    [self becomeFirstResponder];

}

-(BOOL)canBecomeFirstResponder
{
    return YES;
}

1 个答案:

答案 0 :(得分:0)

尝试为UIWindow创建子类或为UIApplication创建类别

我遇到了同样的问题。

remoteControlReceivedWithEvent not Called in appDelegate