ios - HTTP 直播是否支持倒带?

标签 ios http safari streaming

有没有一种方法可以使用 HLS 实现倒带?

这是 HLS 是什么的链接:https://developer.apple.com/streaming/

维基百科说是:“协议(protocol)的更高版本还提供快进和倒带以及字幕集成的技巧模式”http://en.wikipedia.org/wiki/HTTP_Live_Streaming

那么我该如何在 HLS 中实现倒带呢?

最佳答案

您可以使用 AVPlayer 播放 HTTP 实时流视频。它将使您能够像向前寻找一样向后寻找。所以从这个意义上说,你可以倒带。但是,由于流的压缩特性,倒带速度非常慢,因为它需要一直倒带回到最近的关键帧,然后向前插值到您的搜索点。

如果您正在寻找一个平滑的回放,那么对于任何压缩的流来说确实是不可能的(出于上述原因)。但如果您的电影文件保存在设备上,您可以获得不错的“倒带”性能。

我建议从您的 HLS 创建一个 AVPlayerItem,然后在 AVPlayer 中播放该项目。稍微试验一下,看看结果如何,然后从那里开始。

关于ios - HTTP 直播是否支持倒带?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25715697/

相关文章:

javascript - node中HTTP请求的异步处理

javascript - Safari 是否支持 Web Audio API source.start(0)(它在 Chrome 上运行良好)?

ios - 构建 Archive 时未找到 Apple 框架

ios - 动画 block 动画中的 UITableViewCell 背景颜色

ios - 导出屏幕截图 UIAutomation

ios - TableView 选中标记和取消选中并向上滚动仍然选中 Ios Swift 4 中的单元格值

swift - 为什么我无法从此 https 请求接收值?

java - 如何使用 cron 调度线程获取服务器 URL?

ios - 如何删除ios模拟器safari缓存

javascript - 无法在移动 Safari 中的带有子项的 tabindexed 元素上设置 focus()?