您好,登錄后才能下訂單哦!
這篇文章主要介紹了html5支不支持flv文件的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇html5支不支持flv文件文章都會有所收獲,下面我們一起來看看吧。
html5不支持flv格式的文件;video標簽原生是不支持flv格式文件的,但是可以通過安裝相關的插件來進行支持,flv是“FLASH VIDEO”的簡稱,FLV流媒體格式是隨著“Flash MX”的推出發展而來的視頻格式。
本教程操作環境:windows10系統、HTML5版本、Dell G3電腦。
HTML5的video標簽原生是不支持flv格式文件的,但是可以安裝相關插件來進行支持。FLV 是FLASH VIDEO的簡稱,FLV流媒體格式是隨著Flash MX的推出發展而來的視頻格式。由于它形成的文件極小、加載速度極快。
目前主流瀏覽器不能直接嵌入并且播放FLV文件,所以直接用video標簽播放是行不通的。
因此提供兩種解析方法
嵌入一個swf媒體播放文件,并利用該文件來播放你預設的文件。
這里推薦dplayer(親測同樣好用)
利用B站開源的flv.js,通過將FLV文件流轉換為ISO BMFF(Fragmented MP4)段,然后通過Media Source Extensions API 將mp4段提供給HTML5 元素。
flv.js是支持在 HTML5 視頻中播放 FLV 格式視頻的 JavaScript 庫。使用 ES6 編寫的,如果低版本兼容需要通過 Babel編譯一下
這里僅展示實現demo
安裝
npm install --save flv.js
元素
<template> <div> <video id="videoElement" controls autoplay muted width="300px" height="200px"> </video> <button @click="play">播放</button> </div> </template>
代碼
import flvjs from 'flv.js' export default { data () { return { flvPlayer:null } }, mounted() { if (flvjs.isSupported()) { var videoElement = document.getElementById('videoElement'); this.flvPlayer = flvjs.createPlayer({ type: 'flv', isLive: true, hasAudio: false, url: 'http://1011.hlsplay.aodianyun.com/demo/game.flv' }); this.flvPlayer.attachMediaElement(videoElement); this.flvPlayer.load(); this.flvPlayer.play(); } }, methods:{ play () { this.flvPlayer.play(); } } }
關于“html5支不支持flv文件”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“html5支不支持flv文件”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。