自tvOS 11以来,对于开箱即用的AVPlayerViewController来说,在寻找暂停的流时,画面的缩略图是不存在的。我用tvOS 10检查了相同的HLS流,我确实看到了一个缩略图。
我发现打开的雷达 https:/openradar.appspot.com35261766。以及很多开发者和用户的抱怨,但还没有找到解决方法。
有什么建议可以让我恢复缩略图吗?
HLS流需要发布这些数据。参考苹果文档中的技巧播放部分。https:/developer.apple.comdocumentationhttp_live_streaminghls_authoring_specification_for_apple_devices。
戏法
6.1. 必须提供I帧播放列表(EXT-X-I-FRAME-STREAM-INF),以支持擦洗和扫描用户界面。
6.2. 您必须拥有每秒一帧的 "密集 "I帧演绎。这些是只包含I帧的专用演绎。
6.3. 或者,您可以使用正常内容中的I帧,但更高的I帧密度可以提高技巧播放性能。
6.4. 如果您在同一空间分辨率下为您的常规视频提供了多个比特率,那么您应该从该组中最低比特率所使用的同一来源为该分辨率创建I帧播放列表。
6.5. I 帧播放列表的比特率应该是相同分辨率的普通播放列表的比特率乘以 I 帧播放列表的帧数除以 8。参见I帧比特率与正常比特率的比较。
6.6. 您应该提供多个不同比特率的 I 帧媒体播放列表6.7. 与普通视频一样,密集的 I 帧变体有许多可能的比特率选择。
6.8. I 帧播放列表必须包含 EXT-X-I-FRAMES-ONLY 标签。
6.9. 峰值段比特率必须根据HLS规范计算。
6.10. 如果使用fMP4,I-frame段必须包含与I-frame相关的'moof'头。
6.11. 对于livelinear内容,I帧播放列表的目标持续时间必须与其他媒体相同。
6.12. 对于VOD内容,I-frame播放列表的目标持续时间可以与其他媒体不同。
6.13. I-frame播放列表可以使用不同于普通视频片段的视频编解码器。
6.14. 为了向后兼容,一些诡计播放内容应该用H.264编码。
6.15. 如果提供了HDR诡计播放流,那么他们应该在所有分辨率下提供。
6.16. 为了向后兼容,必须提供SDR把戏流。