Support for WebGL platform is still varied and depends on the platform and browser support. Some formats such as AVI file container are not supported at all. As with all other platforms, H.264 video in an MP4 container is the most widely supported format.
Adaptive streaming (such as HLS and MPEG-DASH) is not supported natively by all browsers, but we have seen it working in the Microsoft Edge and Safari browsers. For the best compatibility we have added the ability to include 3rd party javascript libraries to handle these (dash.js and hls.js). See the streaming section for how to implement these.
For best compatibility make sure to force WebGL 1.0 by going to Player Settings > Other Settings > Auto Graphics API and removing WebGL 2.0. Failure to do so can make videos on Chrome not render.
On newer versions of Safari videos are not allows to auto-play unless given permission by the user (in the preferences menu). This doesn’t affect videos that have no audio track so this may be a workaround. More details can be found here: https://webkit.org/blog/7734/auto-play-policy-changes-for-macos/
Some resources about the supported formats: