ブラウザ環境に基づいてHTML5またはフラッシュプレーヤーを生成するJS SDKは、HLS/MP4の再生をサポートし、カスタム暗号化TSの再生をサポートします。
MediaSourceExtensionsをサポートするブラウザでは、SDKはHTML5プレーヤーになります。 IE6からIE11などのブラウザでは、SDKはフラッシュプレーヤーになります。同時に、SDKはパラメーターの優先フラッシュを提供します。このパラメーターが1に設定されると、SDKはブラウザ環境を無視してフラッシュプレーヤーを生成します。
このプロジェクトコードは、主に(コピー)hls.js https://github.com/video-dev/hls.js/tree/masterを参照しています
私は次の小さな仕事をしました:
1)カスタム暗号化されたTSの再生をサポートします
2)より異常なビデオと互換性があるように、オーディオおよびビデオ処理(DEMUX-REMUX)ロジックを最適化する
3)Flash(https://github.com/yangq1990/avplayer-flash/tree/master)アクセスフォールバックとして、PCブラウザー、モバイルブラウザーなどのWebプレーヤーソリューションを提供します。
4)コード構造を最適化して、共同開発を促進します
使い方:
git clone https://github.com/yangq1990/avplayer.js.git
cd avplayer.js
npm install #installプロジェクト依存関係npm run build #generate avplayer.js
npm run release #generate avplayer.min.jsの圧縮バージョンnpm run serve #runサーバーnpm run open