Video.js是一个基于HTML5构建的网络视频播放器。它支持HTML5和Flash视频,以及YouTube和Vimeo(通过插件)。它支持桌面和移动设备上的视频播放。

可以用video.jsvideojs-contrib-hls.js 来实现在web端播放m3u8格式的视频。

其中videojs-contrib-hls.js是用于使用video.js来播放hls视频的,即使本地机器不支持。不过该项目将在video.js v7.*之后废弃,由videojs-http-streaming项目继承。VHS将支持HLS和DASH,并直接内置于video.js v7.*中。