2016-08-17 6 views
0

У меня есть видео в реальном времени в моем AVPlayerViewController, и я хочу отключить кнопку паузы воспроизведения. Как я могу это сделать?Как отключить кнопку паузы воспроизведения в AVPlayerViewController на tvOS?

Я попытался это, но он не работает:

UITapGestureRecognizer *playPauseRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:nil]; 
playPauseRec.allowedPressTypes = @[@(UIPressTypePlayPause)]; 
[self.avPlayerViewController.view addGestureRecognizer:playPauseRec ]; 

AVPlayerViewController вид ребенка контролер View Controller.

ответ

0

Позвоните по другому методу действия этой кнопки. Я сделал это, не называя ничего на Action of Gesture. Вот мой код

UITapGestureRecognizer *tapGestureRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(PlayPause)]; 
tapGestureRec.allowedPressTypes = @[@(UIPressTypePlayPause)]; 
[self.view addGestureRecognizer:tapGestureRec]; 

и PlayPause Функция

-(void)PlayPause 
    { 
NSLog(@"Do Anything or Nothing"); 
} 
0

AVPlayerViewController имеет свойство requiresLinearPlayback который отключает кнопку воспроизведения/паузы.

self.avPlayerViewController.requiresLinearPlayback = YES; 
+0

requireLinearPlayback не отключает воспроизведение/паузу. Он отключает только перемотку вперед, вперед и прокрутку. –