HTML5视频元素是否支持非基于HTTP(HLS,SmoothStreaming等)的直播协议?
它是否支持RTP / RTSP流媒体协议?它是否支持RT M P?是否有特定的浏览器支持或不支持它?
答案 0 :(得分:3)
HTML5标记对视频源的支持非常有限。支持的视频源也仅限于访问者使用的浏览器。请参阅:
http://www.w3schools.com/html/html5_video.asp
表示支持的格式表,具体取决于浏览器。总而言之,HTML5 Video支持所有浏览器上的MP4和FireFox,Opera和Chrome中的OGG,WEBM。话虽如此,它是Technically Possible to stream RTSP/RTP,但非常不推荐。
如果您必须使用HTML5视频并对流媒体服务器有更多控制权,可以尝试使用This Solution,其中介绍了如何使用VLC通过ogg文件流式传输视频。然后,该ogg文件链接可用于使用HTML5视频标记在页面上流式传输视频。
HTML5视频标记的替代方法
Flash视频播放器比HTML5视频支持更多。例如JW Player支持:
对于更高级的视频和音频源支持,您可以尝试VLC Web Plugin或新的WebChimera(基于libvlc)。 (这两个都需要安装一个插件,flash也需要一个插件,但通常已经安装了)
<强>更新强>
由于大多数浏览器都不推荐使用NPAPI插件,因此使用VLC Web插件和WebChimera NPAPI不再是解决方案。
关于这个主题的另一个有趣的事情是Dailymotion's HLS.js,它提供了通过HLS实时流式传输到所有浏览器的可能性。