Я использую AV Player для воспроизведения некоторых видеороликов в своих приложениях. Но если я открою Центр управления и попытаюсь воспроизвести и приостановить видео, он будет играть и приостанавливаться, но я не хочу эту функцию. Я хочу, чтобы отключить эту functionality.So для этого, я сделал, как это ...Как отключить кнопки воспроизведения/паузы в Центре управления?
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
}
Но нет необходимости ..
Если я поставил точку останова при методе проверки, которую я добавил в качестве цели, она получает обратный вызов но бесполезно. Тем не менее, кнопки воспроизведения и паузы работают
Есть ли способ отключить эти кнопки, правильно ли я это делаю?
Вы нашли решение? –
No Karthikeyan .. –
Я также борюсь с тем же вопросом –