今天小編給大家分享一下Vue怎么接入hls/m3u8的直播視頻的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
為什么要選擇HLS格式的視頻呢?因為瀏覽器沒有辦法支持播放RTSP,無法識別這種類型的視頻流,RTMP格式的視頻是需要借助Flash否則也是無法播放,但是Chrome 88徹底禁用Flash,于是跟同事商量選擇了HLS,接下里就是踩坑的開始
前端采用插件video.js
npm install --save video.js
現在下載的版本應該是7.0以上的,這個是有用的,因為這個版本以上的不需要因為安裝videojs-contrib-hls插件,它是用來解析HLS視頻的,但是只要你的版本在7.0以上就無需安裝,直接使用
"video.js": "^7.19.2",
<template>
<div>
<video
id="my-video"
class="video-js vjs-default-skin"
controls
preload="auto"
width="500px">
<source :src="srcUrl" />
</video>
</div>
</template>
<script>
import videojs from "video.js";
export default {
props:{
"srcUrl":{
type:String,
default:'http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8'
}
},
mounted() {
this.getVideo();
},
methods:{
getVideo() {
videojs(
"my-video",
{
bigPlayButton: true,
textTrackDisplay: false,
posterImage: true,
errorDisplay: false,
controlBar: false
},
function() {
this.play();
}
);
},
}
}
</script>main.js 引入樣式
import 'video.js/dist/video-js.css'
以上就是“Vue怎么接入hls/m3u8的直播視頻”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。