无法处理背景音频的远程控制事件
|
在我的音频播放器的视图控制器中,我添加了以下内容:
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
- (void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
[self resignFirstResponder];
}
- (BOOL)canBecomeFirstResponder {
return YES;
}
这会将播放器控件中的图标从iPod图标切换到我自己的应用程序,还将小播放图标放在状态栏中。
接下来,我将其添加到我的视图控制器中以处理远程事件:
- (void)remoteControlReceivedWithEvent:(UIEvent *)event {
NSLog(@\"REMOTE EVENT!\");
switch (event.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
[streamer pause];
break;
case UIEventSubtypeRemoteControlPlay:
[streamer start];
break;
case UIEventSubtypeRemoteControlPause:
[streamer pause];
break;
case UIEventSubtypeRemoteControlStop:
[streamer stop];
break;
default:
break;
}
}
但是,这从未被称为。我尝试在应用程序运行时调出播放控件,尝试返回主屏幕并点击一些播放控件,然后尝试使用耳塞控件。所有人都没有运气。
有人对我可能会出错的地方有任何指示吗?
谢谢。
没有找到相关结果
已邀请:
3 个回复
佩疵瓦
布埃郝卞簿
体悉