AVPlayerItem可以在寻求它之前加载一个时间范围吗?

时间:2016-01-22 19:25:05

标签: ios video avplayer avplayeritem

我需要快速搜索AVPlayer播放HLS视频。 AVPlayerItem上的标准seekToTime方法工作正常,但在搜索时有明显的延迟,除非搜索点的视频已经加载 - 正如您所期望的那样。

是否可以在搜索之前在特定时间范围预加载视频,以便后续搜索更快?对于这个用例,特定的搜索点是预先知道的,搜索点的相关视频片段是~10秒。

目前,通过将搜索点处的每个视频片段切割成自己的MP4文件并使用AVQueuePlayer在每个片段之间连续播放来实现此功能。但由于几个原因,这并不理想,我们正在研究如何使用单个大型视频文件以及改进的搜索处理。

我已经阅读了所有AVPlayer / AVPlayerItem API文档,但看不到这样做的方法。

有什么想法吗?也许这需要使用除AVPlayer以外的东西?

iOS8上+

0 个答案:

没有答案