Appleがキーノートなどの配信に使っているのがHTTP Live Streamingと言われるプロトコルです。特別なプロトコルではなく、HTTPを使っているのがメリットですが、サポートしているブラウザがSafariくらいというのが難点です。 そこで使ってみたいのがhls.jsです。JavaScriptで作られたHTTP Live Streamingクライアントです。

hls.jsの使い方

設定も用意されています。エラーが出ても自動で回復してくれます。

Google Chromeでも動きます。10秒前後に動かすといったアクションもJavaScriptからできます。

hls.jsを使えばモダンなブラウザであればHTTP Live Streamingを提供できるようになります。良い動画配信プロトコルが見つかっていなかった方はhls.jsを使ってみてはいかがでしょう。

hls.jsはJavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

hls.js demo video-dev/hls.js: JavaScript HLS client using Media Source Extension