如何解决如何将特技播放添加到基于 AVPlayer 构建的自定义 iOS 视频播放器以播放 .m3u8 文件?
目标: 当用户使用播放器搜索栏手动搜索时,添加类似 youtube 的预览功能。
据我目前所知,我必须将“仅 I-Frame 播放列表”添加到我的流中以启用特技播放,但我无法弄清楚我将如何使用它来显示预览视图视频播放器?
我考虑过的其他解决方案:
-
AVAssetImageGenerator:它不适用于流。解释here。 This 表示如果我的 .m3u8 文件包含“仅 I-Frame 播放列表”,AVAssetImageGenerator 将开始返回快照,但即使如此,预先生成完整 1 小时视频的缩略图也不是最佳选择。
-
AVPlayerItemVideoOutput 这似乎也是一种非常强力的方法来解决这个问题,因为我需要几乎完整视频的缩略图。
当前播放器实现:
我已将 AVPlayerLayer 作为子层添加到我的视图控制器的视图中,并在其上添加了自定义控件。
我正在考虑使用类似 https://github.com/pbs/iframe-playlist-generator 的内容来添加 I-Frame 播放列表。
PS:我是新手,所以如果我做出了任何错误的假设,请告诉我。 此外,任何对我可以用来深入研究的阅读材料的链接或参考都表示赞赏。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。