有没有一种方法可以使用 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/