Skip to content

TIP

MSEとWebRTC技術をベースにした動画サイト向けトラフィック削減・アクセラレーションエンジン。Dash.jsをデコードエンジンとして使用するすべてのプレイヤーに対応しています。

npmjsdelivr

特徴

  • ブラウザにネイティブ対応しており、プラグインのインストールは不要です。BitTorrentライクなアルゴリズムを採用しており、同時視聴人数が多いほど効果が高まります
  • MPEG-DASHストリーミングプロトコルに基づくライブ配信・VODシナリオに対応
  • dash.jsのソースコードを一切変更せず、シームレスに連携でき、数行のコードで統合可能なため、既存プロジェクトへの迅速な統合が容易です
  • ブラウザがWebRTCに対応していない場合、シームレスにHTTPダウンロードモードに切り替わります
  • 柔軟な設定が可能で、ユーザーは特定の利用環境に応じて各パラメータを調整できます
  • video.js、DPlayerなどのサードパーティ製プレイヤーに対応
  • 効果的なスケジューリング戦略により、ユーザーの視聴体験とP2P率の両立を保証します
  • Trackerサーバーは、アクセスIPのISPや地域などに基づいてインテリジェントにスケジューリングを行います

デモ

同じWebページを2つ開いてください:デモ

ブラウザ対応状況

WebRTCはすでにHTML5標準となっているため、現在ほとんどの主要ブラウザが対応しています。CDNByeのブラウザ互換性はWebRTCとhls.jsに依存します。なお、iOS版SafariはMediaSource APIに対応していないため、hls.jsにも対応していません(ただしSafariはHLS再生にネイティブ対応しています)。

互換性ChromeFirefoxMac SafariAndroid WeChat/QQ内蔵ブラウザOperaEdgeIEiOS Safari
WebRTC
dash.js
Supported

バージョン要件

Dash.js バージョン >= v3.1.0

粤ICP备18075581号