首頁 > web前端 > js教程 > 主體

使用flv.js與video.js做一個影片直播效果

php中世界最好的语言
發布: 2018-03-12 15:16:42
原創
6717 人瀏覽過

這次為大家帶來使用flv.js與video.js做一個直播影片效果,使用flv.js與video.js做出視訊直播效果的注意事項有哪些,以下就是實戰案例,一起來看一下。

環境配置

首先執行livego


使用flv.js與video.js做一個影片直播效果

#安裝與執行OBS

使用flv.js與video.js做一個影片直播效果

開啟設定設定流伺服器

使用flv.js與video.js做一個影片直播效果

#連線成功後livego會有提示

使用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中文網其它相關文章!

相關閱讀:

如何使用canvas來製作好用的塗鴉畫板

如何使用s-xlsx合併單元格

以上是使用flv.js與video.js做一個影片直播效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板