我正在使用 HTML5 视频元素编写一个简单的 mpeg-dash 流媒体播放器。我正在创建MediaSource
并附加一个SourceBuffer
。然后我将破折号片段附加到这个源缓冲区中,一切正常。
现在,我想做的是,我想根据媒体元素的当前时间动态地预取这些片段。这样做时有很多疑问,MediaSource文档没有回答这些疑问。
是否可以知道 sourceBuffer 一次可以支持多少数据?如果我有一个非常大的视频并将所有片段附加到源缓冲区中,它会容纳所有片段或导致错误或会减慢我的浏览器速度吗?
如何计算源缓冲区中的片段数?
如何计算最后一段的呈现时间或结束时间
SourceBuffer
?我们如何只删除特定的片段集
SourceBuffer
并用其他分辨率的片段替换它们?(我想做它来支持自适应分辨率切换运行时间。)
谢谢。