首页 文章

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

提问于
浏览
2

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

  • 渐进式下载:像VOD一样,这是一个完整的视频 . 我可以回放和转发并获得视频的持续时间

  • 直播:这就像看电视 Channels 一样 . 我不能得到持续时间

  • 直播活动:喜欢足球比赛

如我错了请纠正我 .

我的问题是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 回答

  • 3

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

    Basic Video on Demand (VOD) Playlist

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

    Live Playlist (Sliding Window)

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

    Event Playlist

    但是,使用EVENT标记,您根本无法更改播放列表;您只能将新段添加到文件末尾 . 它们不能在前面添加 . 添加新段直到事件结束,此时附加EXT-X-ENDLIST标记

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

相关问题