オープンソース コード flv.js の使用手順

阿神
リリース: 2018-05-24 11:11:56
オリジナル
17837 人が閲覧しました

Flv.js

は、Flashを使用せずにネイティブJavaScriptのみで開発されたHTML5 Flashビデオ(FLV)プレーヤーです。 bilibili ウェブサイトによってオープンソース化されています。

概要:

HTML5 ビデオでの FLV 形式ビデオの再生を実装する JavaScript ライブラリ。 FLV ファイル ストリームを ISO BMFF (MP4 フラグメント) フラグメントにトランスコードおよび多重化し、メディアを介して渡すことで機能します。 ソース拡張機能は、MP4 クリップをブラウザにフィードします。flv.js は ECMAScript 6 で記述され、Babel Compiler を通じて ECMAScript 5 にコンパイルされ、Browserify を使用してパッケージ化されます。

機能:

    H.264+AACコーデック再生機能を備えたFLVコンテナ
  • マルチパートビデオ再生
  • HTTP FLV 低遅延リアルタイム ストリーミング
  • WebSocket 経由の FLV リアルタイム ストリーミング
  • Chrome、FireFox、Safari 10、IE11、Edge と互換性があります
  • オーバーヘッドが非常に低く、ブラウザを通じてハードウェアが高速化されます

上記は公式の紹介文です。重要な点は、オープンソースで使用できるということです。Bilibili のマスターに感謝します

以下は私がまとめたものです 統合使用計画

1. 導入計画

1. 前提条件

何よりも、nodejs と npm を使用する必要がありますこの記事は以前に書いたものなので、ここでは詳しく説明しません。必要に応じて検索してください。

2. ダウンロードコード

githubアドレス: https://github.com/Bilibili/flv.js

同期する必要があります最新のコードを作成する場合は git を使用する必要があります。git をお持ちでない方も zip ファイルをダウンロードできます



コードをダウンロードしたら

D:codeflv.js-master



3. コードをビルドします

コードを直接使用できないため、nodejs のnpm モジュールを使用してビルドする必要があります

1) まず、cmd コマンド ライン ウィンドウを開きます (必ず右クリックしてください)ここを開いて管理者として実行します))、そうでない場合は、コードが配置されている場所に

cdコマンドを実行するとエラーが発生する可能性があります。D:codeflvに置きます。 js-master


2) npm buildを実行、ここでは開発環境をインストールする操作です

りー

実行が完了するのを待つと、次の画像が表示されます


D:codeflv.js-master追加のnode_modulesが表示されますフォルダー


3)安装生成工具

npm install -g gulp
ログイン後にコピー

4)包装和最小化JS放在dist文件夹里

gulp release
ログイン後にコピー

然后D:\code\flv.js-master\dist里就终于得到我们需要flv.js和flv.min.js代码了

flv.js压缩前代码

flv.min.js压缩后代码


二、整合方案

代码DEMO-html页面

    flv.js demo  


ログイン後にコピー

结果


Ps:视频要放在服务器上,这里我用的是Java Web项目,tomcat部署,视频找个位置就可以了,主要是记住位置

相关文章:

如何看待B站 (bilibili) 开源 HTML5 播放器内核 flv.js?

全面解读flv.js代码

以上がオープンソース コード flv.js の使用手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!