AVPlayer是否支持实时事件倒带?

时间:2014-10-23 15:55:47

标签: ios avplayer http-live-streaming rewind

我正在使用AVPlayer播放流式内容。 AFAIK,有3种流内容

  1. 渐进式下载:像VOD一样,这是一个完整的视频。我可以倒带&转发并获取视频的持续时间
  2. 直播:这就像看电视频道一样。我无法获得持续时间
  3. 直播活动:喜欢足球比赛
  4. 如果我错了,请纠正我。

    我的问题是AVPlayer可以使用直播活动吗?例如,足球比赛从早上7点开始,并且将持续2小时。你在早上8点打开小溪,你能倒回来吗? AVPlayer是否会持续更新持续时间?

    另外,我找到了currentPlaybackTime

      

    对于视频点播或逐步下载的内容,此值为   从当前项目的开头以秒为单位测量。更改   此属性的值将播放头移动到新位置。对于   从服务器直播的内容,此值表示时间   从播放列表开始时首次加载。

    不确定For content streamed live from a server, this value represents the time from the beginning of the playlist when it was first loaded.是什么意思

1 个答案:

答案 0 :(得分:3)

我觉得这个文档很有用Technical Note TN2288 Example Playlist Files for use with HTTP Live Streaming

基本视频点播(VOD)播放列表

  

索引文件是静态的,包含所有URL的完整列表   自演示开始以来创建的媒体文件。这种类型的   会话允许客户端完全访问整个程序

直播播放列表(滑动窗口)

  

对于实时会话,通过删除媒体URI来更新索引文件   从文件中创建新媒体文件并使其可用。

事件播放列表

  

但是,使用EVENT标记,您根本无法更改播放列表;   您只能将新段添加到文件末尾。他们不能   在前面添加。在事件发生之前添加新细分   结论,此时附加了EXT-X-ENDLIST标记

从技术上讲,我认为iOS AVPlayer可以处理实时事件倒带,它只取决于服务器如何生成播放列表文件