【问题标题】:Video stucks/delayed while getting start using AVPlayer, in iPad pro only开始使用 AVPlayer 时视频卡住/延迟,仅限 iPad Pro
【发布时间】:2017-01-20 12:33:51
【问题描述】:

我正在使用 AVPlayer 播放视频。视频播放没有任何问题,除了 iPad Pro。在 iPad pro 中,它会卡住或延迟启动。

avPlayerViewController = [[AVPlayerViewController alloc]init];
avPlayerItem = [[AVPlayerItem alloc]initWithURL:fileURL];
player = [[AVPlayer alloc]initWithPlayerItem:avPlayerItem];
avPlayerViewController.player = player;
[avPlayerViewController.view setFrame:CGRectMake(0, 0, biManager.screenSize.width, biManager.screenSize.height)];
[self.view addSubview:avPlayerViewController.view];
avPlayerViewController.showsPlaybackControls = false ;
[player play];

【问题讨论】:

    标签: objective-c ipad avplayer avplayerviewcontroller avplayeritem


    【解决方案1】:

    我认为initWithURL 是一个同步调用,可能会停止您的用户界面。我通过将视频保存到临时文件并仅在下载文件时开始播放,在我的代码中绕过它。或者,您可以按照in this SO post 的建议尝试loadValuesAsynchronouslyForKeys:completionHandler:。此外,应该有一种方法可以通过缓冲流式传输视频。可能与 AFNetworking 等第三方 API 一起使用?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多