ホームページ >ウェブフロントエンド >jsチュートリアル >flv.js と video.js を使用してライブ ビデオ エフェクトを作成する

flv.js と video.js を使用してライブ ビデオ エフェクトを作成する

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-12 15:16:426729ブラウズ

今回は、flv.js と video.js を使用してビデオライブブロードキャストエフェクトを作成する方法を説明します。ライブブロードキャストの効果を一度見てみましょう。
環境構成

最初にlivegoを実行します


flv.js と video.js を使用してライブ ビデオ エフェクトを作成する OBSをインストールして実行します

flv.js と video.js を使用してライブ ビデオ エフェクトを作成するストリーミングサーバーを構成するための設定を開きます

flv.js と video.js を使用してライブ ビデオ エフェクトを作成する接続に成功しました

flv.js と video.js を使用してライブ ビデオ エフェクトを作成する


ソースをロードするようプロンプトを表示します


flv.js と video.js を使用してライブ ビデオ エフェクトを作成するnginxの下のhtmlディレクトリに入り、新しいindex1.htmlとindex2.htmlを作成します

それからnginxを実行します(実行前にnginxポートを変更します)


2 flv.jsを使ってライブブロードキャストを実装してみよう

「flv.jsは簡単

使用例

」のチュートリアルを書く前に前のコードを少し修正してみましょう
コード:

<!DOCTYPE html><html><head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    <title>flv.js demo</title>
    <style>
        .mainContainer {            display: block;            width: 1024px;            margin-left: auto;            margin-right: auto;
        }        .urlInput {            display: block;            width: 100%;            margin-left: auto;            margin-right: auto;            margin-top: 8px;            margin-bottom: 8px;
        }        .centeredVideo {            display: block;            width: 100%;            height: 576px;            margin-left: auto;            margin-right: auto;            margin-bottom: auto;
        }        .controls {            display: block;            width: 100%;            text-align: left;            margin-left: auto;            margin-right: auto;
        }    </style></head><body>
    <div class="mainContainer">
        <video id="videoElement" class="centeredVideo" controls autoplay width="1024" height="576">Your browser is too old which doesn&#39;t support HTML5 video.</video>
    </div>
    <br>
    <div class="controls">
        <!--<button onclick="flv_load()">加载</button>-->
        <button onclick="flv_start()">开始</button>
        <button onclick="flv_pause()">暂停</button>
        <button onclick="flv_destroy()">停止</button>
        <input style="width:100px" type="text" name="seekpoint" />
        <button onclick="flv_seekto()">跳转</button>
    </div>
    <script src="./flv.js/flv.min.js"></script>
    <script>
        var player = document.getElementById(&#39;videoElement&#39;);        if (flvjs.isSupported()) {            var flvPlayer = flvjs.createPlayer({                type: &#39;flv&#39;,                "isLive": true,//<====加个这个 
                url: &#39;http://127.0.0.1:7001/live/movie/a.flv&#39;,//<==自行修改
            });
            flvPlayer.attachMediaElement(videoElement);
            flvPlayer.load(); //加载
            flv_start();
        }        function flv_start() {
            player.play();
        }        function flv_pause() {
            player.pause();
        }        function flv_destroy() {
            player.pause();
            player.unload();
            player.detachMediaElement();
            player.destroy();
            player = null;
        }        function flv_seekto() {
            player.currentTime = parseFloat(document.getElementsByName(&#39;seekpoint&#39;)[0].value);
        }    </script></body></html>

http://127.0.0.1/index1にアクセスしてください.html

場合 ブラウザがビデオの再生を開始したら、この記事の事例を読んで方法を習得したことを意味します。さらに興味深い内容については、PHP 中国語に関する他の関連記事に注目してください。 Webサイト!

関連記事:

キャンバスを使用して便利な落書きボードを作成する方法

s-xlsx を使用してセルを結合する方法

以上がflv.js と video.js を使用してライブ ビデオ エフェクトを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。