日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

flv.js的使用详解(Flv.js全面解析)

發布時間:2023/12/15 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 flv.js的使用详解(Flv.js全面解析) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這次給大家帶來flv.js的使用詳解,使用flv.js的注意事項有哪些,下面就是實戰案例,一起來看一下。

Bilibili相信大家都不會陌生,而 Flv.js 就是由 bilibili 網站開源的 HTML5 Flash 視頻(FLV)播放器,純原生 JavaScript 開發(ECMAScript 6 編寫) ,沒有用到 Flash。
它的工作原理是 Flv.js 在 JavaScript 中流式解析 flv 文件流,并實時轉封裝為 fmp4 ,通過 Media Source Extensions 喂給瀏覽器,實現了 FLV 格式視頻的播放。
github

如果你已經安裝了nodejs可以使用 npm來安裝 flv.js
推薦使用cnpm 來安裝
當然你也可以使用其他方式進行下載
在下載好的文件夾中找到dist文件夾中的flv.min.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'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.min.js"></script>
    <script>
        var player = document.getElementById('videoElement');        if (flvjs.isSupported()) {            var flvPlayer = flvjs.createPlayer({                type: 'flv',                url: '你的視頻.flv'
            });
            flvPlayer.attachMediaElement(videoElement);
            flvPlayer.load(); //加載
        }        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('seekpoint')[0].value);
        }    </script></body></html>

登錄后復制

相信看了本文案例你已經掌握了方法,更多精彩請關注風君子博客其它相關文章!

相關閱讀:

如何使用s-xlsx實現Excel 文件導入和導出

怎樣使用JavaScript保存文本數據

瀏覽器文件分段斷點上傳

以上就是flv.js的使用詳解的詳細內容,更多請關注風君子博客其它相關文章!

總結

以上是生活随笔為你收集整理的flv.js的使用详解(Flv.js全面解析)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。