videojs-flow(flv live over websocket), low latency live streaming plugin for videojs.
+---------------+ +----------------+ +---------------------------+
| videojs(MSE) +---<---+ videojs-flow +---<---+ Media Server +
+---------------+ + (js flv2mp4) + + (flv live over websocket) +
+----------------+ +---------------------------+
Remark: Please use bilibili/flv.js for videojs-flow.
To check your browser whether support MSE, click here.
Online demo: http://ossrs.net/mse/mse.html
H5 capabilities:
About Websocket:
- https://tools.ietf.org/html/rfc6455
- https://developer.mozilla.org/en-US/docs/Web/API/WebSocket
- https://en.wikipedia.org/wiki/WebSocket
- http://caniuse.com/#search=websocket
About MSE(Media Source Extension):
- https://www.w3.org/TR/media-source
- https://developer.mozilla.org/en-US/docs/Web/API/MediaSource
- https://en.wikipedia.org/wiki/Media_Source_Extensions
- http://caniuse.com/#feat=mediasource
About Videojs:
Remark: The MSE(Chrome) requires segment starts with keyframe, read videojs.
Winlin 2016