HTML5中的视频流传输

4
如何在HTML5中流式传输视频?如果必须使用最新版本的单个浏览器,我可以这样做。
即使浏览器没有加载整个视频,我也需要能够从电影的任何位置开始播放。
WebRTC ?
我已经看到了这个问题,但没有人回答。

不允许观看者跳到任何浏览器中的视频中间。他们必须从头到尾直接观看视频,这是不理想的。

这是流媒体的主要问题。

2个回答

3

目前如果想要使用纯HTML5并跨浏览器工作,则只能使用逐行传输(<video>)元素。

虽然这样可以通过拖动进度条或通过设置.currentTime属性以编程方式进行跳过,但仍然会出现一些缓冲,因为浏览器重新加载足够的内容以平稳播放。

像Smooth Streaming、HLS等解决方案今天在各种浏览器中都无法工作,因此需要Flash或Silverlight插件,但随着MPEG-DASH被W3C认可,有一些希望在未来,就像这个示例演示的那样:http://dash-mse-test.appspot.com/release-notes.html

然而,如果您想坚持使用HTML5解决方案,并且已经具备了与浏览器兼容的格式,则应该没有问题。


0

Chrome已经在此期间实现了Media Source API。希望其他浏览器也能跟进。
http://www.w3.org/TR/media-source/

摘要

本规范扩展了HTMLMediaElement,允许JavaScript生成媒体流进行播放。允许JavaScript生成流有助于各种用例,如自适应流和时移直播流。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接