最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue如何接入hls/m3u8的直播視頻詳解

 更新時(shí)間:2022年07月12日 09:53:36   作者:麥忙  
項(xiàng)目中有一個(gè)需求,需要實(shí)現(xiàn)直播功能,后端接口返回的是m3u8數(shù)據(jù)流,下面這篇文章主要給大家介紹了關(guān)于Vue如何接入hls/m3u8直播視頻的相關(guān)資料,需要的朋友可以參考下

前言

最近做了一個(gè)后臺系統(tǒng),需要調(diào)取工廠監(jiān)控視頻流顯示在前端的頁面上,其中遇到了一些坑,在這里做個(gè)記錄,希望對前端小伙伴有所幫助吧!廢話不多說了,直接開搞

互聯(lián)網(wǎng)網(wǎng)絡(luò)流媒體簡介

這塊我也不是很懂,博大精深,不在這扯皮了,大家只需要知道常見的幾種流媒體格式就行,至于發(fā)展與演變,里面的專業(yè)知識,我也不懂,主要的流媒體格式有RTSP,RTMP,HLS,WebRtc,這些足夠解決日常開發(fā)了

播放HLS格式的視頻

為什么要選擇HLS格式的視頻呢?因?yàn)闉g覽器沒有辦法支持播放RTSP,無法識別這種類型的視頻流,RTMP格式的視頻是需要借助Flash否則也是無法播放,但是Chrome 88徹底禁用Flash,于是跟同事商量選擇了HLS,接下里就是踩坑的開始

安裝

前端采用插件video.js

npm install --save video.js

現(xiàn)在下載的版本應(yīng)該是7.0以上的,這個(gè)是有用的,因?yàn)檫@個(gè)版本以上的不需要因?yàn)榘惭bvideojs-contrib-hls插件,它是用來解析HLS視頻的,但是只要你的版本在7.0以上就無需安裝,直接使用

"video.js": "^7.19.2",

實(shí)現(xiàn)

<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'

這就是所有的代碼,這里已經(jīng)封裝成組件了,直接用就行,傳入地址即可,樣式自己修改吧!

這些都是開發(fā)中我從網(wǎng)上搜集的,第一做一臉茫然,百度上的東一句西一句,代碼拿過來也是無法播放,于是直到我看到了這個(gè)

果真是這樣,只需要將vlc的編碼器信息改為h264,一切都是順利成章了,當(dāng)然這個(gè)需要聯(lián)系給你視頻地址的那個(gè)人進(jìn)行配合,網(wǎng)上我看到的其他方式我測試都是不可以播放的,好了,就是這樣,希望對遇到同樣問題的小伙伴有所幫助吧?。?!

總結(jié)

到此這篇關(guān)于Vue如何接入hls/m3u8直播視頻的文章就介紹到這了,更多相關(guān)Vue接入hls/m3u8直播視頻內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

孟津县| 石门县| 鄯善县| 拉萨市| 胶州市| 沙湾县| 巍山| 常德市| 冷水江市| 界首市| 封丘县| 南陵县| 邵阳县| 崇仁县| 增城市| 太仓市| 江阴市| 五峰| 察雅县| 麟游县| 灵寿县| 杂多县| 武陟县| 平乡县| 陵水| 那坡县| 惠州市| 马山县| 明水县| 渭源县| 湘阴县| 宜兰县| 靖远县| 岐山县| 平度市| 潼关县| 博野县| 沂源县| 大竹县| 兰州市| 黑龙江省|