我正在寻找从Flash(Strobe)切换到HTML5解决方案的选项(使用带有DASH或HLS的媒体源扩展)。
根据HTML5视频规格,我们无法获取直播流视频的持续时间。
duration属性必须返回媒体资源在媒体时间轴上结束的时间,以秒为单位。如果没有媒体数据可用,则属性必须返回非数字(NaN)值。如果已知媒体资源是无界限的(例如流媒体广播),则该属性必须返回正无穷大值。
我的直播流不是“滑动窗口”,这意味着我们有一个固定的开始日期。我目前正在使用Strobe播放器,它实际上会随着播放而增加持续时间,而HTML5始终返回 Infinity 。
我想知道是否有一些选项可用于自行维护持续时间(例如通过解析片段,这个库就是这样做的)。