几天前我问过这个问题,但没有人回答我,我找不到解决方案。
所以我想再次问同样的问题,如果你知道答案,请回答我。
我想将图片中的这些按钮分配给我的 avplayer 播放/暂停按钮。
注意:我的应用程序图标出现在正在播放的栏中,而不是音乐图标,我的应用程序在后台运行良好。
请提供任何帮助。
要允许传递远程控制事件,您必须调用 的beginReceivingRemoteControlEvents方法UIApplication
。
然后,您可以通过实现remoteControlReceivedWithEvent:方法来响应远程控制事件,如下所示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
...
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[[UIApplication sharedApplication] becomeFirstResponder];
return YES;
}
- (void)remoteControlReceivedWithEvent:(UIEvent *)event
{
switch (event.subtype)
{
case UIEventSubtypeRemoteControlPlay:
// play code
...
break;
case UIEventSubtypeRemoteControlTogglePlayPause:
// toggle code
...
break;
case UIEventSubtypeRemoteControlNextTrack:
// next code
...
break;
default:
break;
}
}
注意:“iOS 7.1 及以后,使用共享的MPRemoteCommandCenter对象注册远程控制事件。使用共享命令中心对象时不需要调用此方法(注:beginReceivingRemoteControlEvents )。” (来源)