iOS 13 требует LinearPlayback - PullRequest
0 голосов
/ 23 октября 2019

Я делаю приложение, в котором есть видео. Я получаю ссылку из бэкэнда и показываю видео только в AVPlayerViewController , но я хочу удалить функциональность, двигаясь вперед и возвращаясь назадвидео на флаге, которое я получаю из бэкэнда. Для некоторых видео это работает как обычно, а для некоторых есть ограничения. Я установил требования LinearPlayback . Сборка на Xcode 10, но сбой на Xcode 11,

- (void)configVideoView {
    NSURL *webVideoUrl = [NSURL URLWithString:self.videoURL];
    self.avPlayerVC = [[AVPlayerViewController alloc] init];
    [self.avPlayerVC setValue:false forKey:@"requiresLinearPlayback"];
    self.avPlayerVC.player = [AVPlayer playerWithURL:webVideoUrl];
    self.avPlayerVC.view.frame = CGRectMake(0, 0, DEF_SCREEN_WIDTH, 320);
    [self addChildViewController:self.avPlayerVC];
    [self.view addSubview:self.avPlayerVC.view];
    self.avPlayerVC.accessibilityElementsHidden = false;
    self.avPlayerVC.showsPlaybackControls = true;
    self.avPlayerVC.view.userInteractionEnabled = true;
    [self.avPlayerVC.player play];
}
...