我正在使用 AV Player 在我的应用程序中播放一些视频,但是如果我在播放任何视频时打开控制中心并尝试播放和暂停视频,它正在播放和暂停,但我不想要那个功能。我想禁用此功能。因此,我确实喜欢这个...
MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter];
remoteCommandCenter.playCommand.enabled = NO;
remoteCommandCenter.pauseCommand.enabled = NO;
remoteCommandCenter.previousTrackCommand.enabled = NO;
remoteCommandCenter.nextTrackCommand.enabled = NO;
那就不行了
MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter];
remoteCommandCenter.playCommand.enabled = YES;
[remoteCommandCenter.playCommand addTarget:self action:@selector(test)];
remoteCommandCenter.pauseCommand.enabled = YES;
[remoteCommandCenter.pauseCommand addTarget:self action:@selector(test)];
remoteCommandCenter.previousTrackCommand.enabled = NO;
remoteCommandCenter.nextTrackCommand.enabled = NO;
- (void)test {
// Not doing anything
}
然后我尝试了另一种方法,
MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter];
remoteCommandCenter.playCommand.enabled = NO;
[remoteCommandCenter.playCommand addTarget:self action:@selector(test)];
remoteCommandCenter.pauseCommand.enabled = NO;
[remoteCommandCenter.pauseCommand addTarget:self action:@selector(test)];
remoteCommandCenter.previousTrackCommand.enabled = NO;
remoteCommandCenter.nextTrackCommand.enabled = NO;
- (void)test {
// Not doing anything
}
但是没有用。。
如果我在作为目标添加的测试方法上放置断点,它会得到回调但没有用。尽管如此,播放和暂停按钮仍在工作
有什么方法可以禁用这些按钮,我做对了吗?