vue+video.js實(shí)現(xiàn)RTMP直播流與地址選擇切換

實(shí)現(xiàn)點(diǎn)擊左側(cè)攝像頭列表,切換到對(duì)應(yīng)攝像頭畫(huà)面

效果:

image.png

首先是需要的video.js版本,之前試了6.X版本喇辽,一直報(bào)錯(cuò)試了各種辦法都無(wú)法解決计呈,最后切換到低版本5.X可以了砰诵。在項(xiàng)目根目錄下使用cmd或者在IDE使用控制臺(tái),輸入以下命令安裝依賴包捌显,前提是已安裝NPM包管理工具茁彭,該工具會(huì)隨node.js一同安裝。

npm install video.js@5.6.0 -S

html部分

<video id="my-player"
               class="video-js vjs-default-skin vjs-big-play-centered"
                 preload="auto"
                 autoplay
                 style="width: 100%;height: 100%;"
                 controls
                 data-setup='{"html5" : { "nativeTextTracks" : false }}'>
            <source src="videoSrc" type="rtmp/flv">
</video>

poster-視頻開(kāi)始前的封面圖片
preload-預(yù)加載
autoplay-自動(dòng)播放
controls-控制按鈕
data-setup-播放器初始化相關(guān)扶歪,我用了js中實(shí)例化播放器所以刪掉了這個(gè)屬性理肺,播放器使用無(wú)影響,具體參考:https://www.awaimai.com/2053.html

js部分

import videojs from 'video.js'
import 'video.js/dist/video-js.css'
import SWF_URL from 'videojs-swf/dist/video-js.swf'
videojs.options.flash.swf = SWF_URL // 設(shè)置flash路徑,Video.js會(huì)在不支持html5的瀏覽中使用flash播放視頻文件

export default {
    name: 'videojs',
    data() {
      return {
        videoPlayer: undefined,
        videoSrc: ''
      }
    },
methods: {
      // 選擇攝像頭時(shí)的觸發(fā)事件哲嘲,可以根據(jù)攝像頭信息獲取對(duì)應(yīng)的直播流地址后對(duì)videoSrc進(jìn)行賦值
      selectVideo() {
        this.videoSrc = 'rtmp://10.74.20.123/live/record1';
        const videoPlayer = videojs('my-player');// 關(guān)聯(lián)video標(biāo)簽的id
        videoPlayer.src({
          src: this.videoSrc,
          type: 'rtmp/flv'
        });
        videoPlayer.play();
      }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贪薪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子眠副,更是在濱河造成了極大的恐慌画切,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囱怕,死亡現(xiàn)場(chǎng)離奇詭異霍弹,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)娃弓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)典格,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人台丛,你說(shuō)我怎么就攤上這事耍缴。” “怎么了挽霉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵防嗡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我侠坎,道長(zhǎng)蚁趁,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任实胸,我火速辦了婚禮他嫡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘庐完。我一直安慰自己钢属,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布门躯。 她就那樣靜靜地躺著淆党,像睡著了一般。 火紅的嫁衣襯著肌膚如雪生音。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天窒升,我揣著相機(jī)與錄音缀遍,去河邊找鬼。 笑死饱须,一個(gè)胖子當(dāng)著我的面吹牛域醇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼譬挚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼锅铅!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起减宣,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤盐须,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后漆腌,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體贼邓,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年闷尿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了塑径。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡填具,死狀恐怖统舀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情劳景,我是刑警寧澤誉简,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站枢泰,受9級(jí)特大地震影響描融,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜衡蚂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一窿克、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧毛甲,春花似錦年叮、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至七咧,卻和暖如春跃惫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背艾栋。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工爆存, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝗砾。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓先较,卻偏偏與公主長(zhǎng)得像携冤,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子闲勺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁(yè)的形式展示給用戶的曾棕,因此網(wǎng)頁(yè)是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁(yè)文件是用...
    阿啊阿吖丁閱讀 3,858評(píng)論 0 0
  • 之前的項(xiàng)目中有使用的video的原因菜循,所以也踩了不少的坑翘地。好久之前的總結(jié)了,今天打算找出來(lái)共享一下使用vodeo標(biāo)...
    ismyshellyiqi閱讀 20,364評(píng)論 1 22
  • 參考HTML5視頻的那些事兒[https://yanhaijing.com/html/2016/03/12/htm...
    合肥黑閱讀 3,094評(píng)論 0 2
  • 1债朵、作用: 播放視頻 標(biāo)簽定義視頻子眶,比如電影片段或其他視頻流。 2序芦、第一種格式: 3臭杰、video標(biāo)簽的屬性 sr...
    一Left一閱讀 1,851評(píng)論 0 3
  • 最近接手一個(gè)項(xiàng)目,里面需要實(shí)現(xiàn)播放實(shí)時(shí)監(jiān)控視頻的功能.找了很久,發(fā)現(xiàn)用VideoJs可以實(shí)現(xiàn)播放rtmp視頻流,于...
    Homary閱讀 19,646評(píng)論 0 6