日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何在vue中使用video.js播放m3u8格式的視頻

瀏覽:55日期:2022-10-07 09:14:45

@[toc] 注意:

'vue': '^2.6.11', 'video.js': '^7.10.2', 'videojs-contrib-hls': '^5.15.0', 'mux.js': '^5.7.0'一、安裝

yarn add video.jsyarn add videojs-contrib-hls // 這是播放hls流需要的插件yarn add mux.js // 在vue項目中,若不安裝它可能報錯二、引入videojs

1.在src文件夾下新建 plugins文件夾,并新建video.js文件;

video.js文件的內容如下:

import 'video.js/dist/video-js.css'; // 引入video.js的cssimport hls from 'videojs-contrib-hls'; // 播放hls流需要的插件import Vue from 'vue';Vue.use(hls);

2.在main.js中引入剛剛的video.js文件

import './plugins/video.js'; // 引入剛剛定義的video.js文件三、在組件中測試并使用1. 實現基本的自動播放

Test.vue文件

<template> <div class='test-videojs'> <video muted></video> </div></template><script>import Videojs from 'video.js'; // 引入Videojs export default { data() { return { // https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 是一段視頻,可將cctv1 (是live現場直播,不能快退)的替換為它,看到快進快退的效果 nowPlayVideoUrl: 'http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8' }; }, mounted() { this.initVideo(this.nowPlayVideoUrl); }, methods: { initVideo(nowPlayVideoUrl) { // 這些options屬性也可直接設置在video標簽上,見 muted let options = { autoplay: true, // 設置自動播放 controls: true, // 顯示播放的控件 sources: [ // 注意,如果是以option方式設置的src,是不能實現 換臺的 (即使監聽了nowPlayVideoUrl也沒實現) { src: nowPlayVideoUrl, type: 'application/x-mpegURL' // 告訴videojs,這是一個hls流 } ] }; // videojs的第一個參數表示的是,文檔中video的id const myPlyer = Videojs('videoPlayer', options, function onPlayerReady() { console.log('onPlayerReady 中的this指的是:', this); // 這里的this是指Player,是由Videojs創建出來的實例 console.log(myPlyer === this); // 這里返回的是true }); } }};</script><style lang='scss'>#videoPlayer { width: 500px; height: 300px; margin: 50px auto;}</style>

視頻播放效果如圖:

如何在vue中使用video.js播放m3u8格式的視頻

打印結果如圖:

如何在vue中使用video.js播放m3u8格式的視頻

2. 實現換臺

Test.vue文件

<template> <div class='test-videojs'> <video class='video-js'></video> <el-button type='danger' @click='changeSource'>切換到CCTV3</el-button> </div></template><script>import Videojs from 'video.js'; // 引入Videojsexport default { data() { return { nowPlayVideoUrl: 'http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8', options: { autoplay: true, // 設置自動播放 muted: true, // 設置了它為true,才可實現自動播放,同時視頻也被靜音 (Chrome66及以上版本,禁止音視頻的自動播放) preload: 'auto', // 預加載 controls: true // 顯示播放的控件 }, player:null }; }, mounted() { this.getVideo(this.nowPlayVideoUrl); }, methods: { getVideo(nowPlayVideoUrl) { this.player = Videojs('videoPlayer', this.options); //關鍵代碼, 動態設置src,才可實現換臺操作 this.player.src([ { src: nowPlayVideoUrl, type: 'application/x-mpegURL' // 告訴videojs,這是一個hls流 } ]); }, changeSource() { this.nowPlayVideoUrl = 'http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8'; console.log(this.nowPlayVideoUrl, '改變了'); } }, watch: { nowPlayVideoUrl(newVal, old) { this.getVideo(newVal); } }, beforeDestroy() { if (this.player) { this.player.dispose(); // Removing Players,該方法會重置videojs的內部狀態并移除dom } }};</script><style lang='scss'>#videoPlayer { width: 500px; height: 300px; margin: 50px auto;}</style>

視頻切換效果如圖:

如何在vue中使用video.js播放m3u8格式的視頻

如何在vue中使用video.js播放m3u8格式的視頻

四、踩坑小記1. 視頻不能自動播放 或報錯 DOMException: play() failed

需用muted屬性解決

報錯信息:DOMException: play() failedbecause the user didn’t interact with the document first.(用戶還沒有交互,不能調用play)

解決辦法:設置muted屬性為true

<video muted></video>

關于muted屬性:

muted 屬性,設置或返回音頻是否應該被靜音(關閉聲音);屬性的值是true和false; muted='false' 表示視頻不用靜音(視頻播放便有聲音),但設置 muted='fasle' 的情況下,視頻無法實現自動播放。 video 標簽中 muted 的作用: 允許視頻自動播放;(Chrome66版本開始,禁止視頻和音頻的自動播放) 2. 換臺的時候,url已經成功更改,但視頻還是之前的

需得動態設置src才能實現

// 動態設置srcthis.player.src([ { src: nowPlayVideoUrl, type: 'application/x-mpegURL' // 告訴videojs,這是一個hls流 } ]);3. 找不到mux.js模塊

報錯信息:* mux.js/lib/tools/parse-sidx in ./node_modules/video.js/dist/video.es.js To install it, you can run: npm install --save mux.js/lib/tools/parse-sidx

解決辦法:安裝mux.js

yarn add mux.js五、 播放rtmp流

播放rtmp流的操作與播放hls流的操作幾乎相同,不同在于:

import 'videojs-flash'; // 播放rtmp流需要的插件type: ’rtmp/flv’, // 這個type值必寫, 告訴videojs這是一個rtmp流視頻

以上就是如何在vue中使用video.js 播放m3u8格式的視頻的詳細內容,更多關于vue 使用videojs 播放m3u8格式的視頻的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆高清免费国产一区| 国产精品一区二区三区av麻| 国产日韩欧美一区二区三区在线观看| 久久亚洲电影| av亚洲免费| 蜜桃成人av| 欧美 日韩 国产一区二区在线视频 | 欧美在线观看视频一区| 国产精品99一区二区三| 久久亚洲资源中文字| 老司机免费视频一区二区| 国产精品极品| 麻豆久久久久久| 欧美成a人片免费观看久久五月天| 欧美一级一区| 欧美性www| 国产欧美日韩视频在线| 国产精品久久久免费| 国产精品亚洲欧美一级在线| 国产精品66| 久久久精品国产**网站| 日本va欧美va精品| 国产日韩在线观看视频| 国产精品分类| 欧美国产偷国产精品三区| 黄色在线观看www| 婷婷成人综合| 六月婷婷一区| 欧美日韩亚洲一区三区| 久久国产精品免费一区二区三区| 蜜桃精品视频| 青青久久av| 亚洲一区区二区| 日韩三区四区| 麻豆91精品视频| 日韩中文影院| 在线视频观看日韩| 性欧美长视频| 日本99精品| 国产成人精品一区二区三区视频| 成人羞羞视频播放网站| 久久亚洲风情| 美女性感视频久久| 欧美日韩在线观看视频小说| 免费在线看一区| 国产精品手机在线播放| 亚洲精品**中文毛片| 精品一区在线| 日韩高清一区在线 | 美国欧美日韩国产在线播放| 婷婷综合一区| 三上亚洲一区二区| 亚洲激情欧美| 国产精品v一区二区三区| 快播电影网址老女人久久| 免费视频最近日韩| 久久三级中文| 国产亚洲激情| 国产精品主播在线观看| 91精品久久久久久久久久不卡| 一级欧美视频| 日本免费一区二区三区四区| 首页国产欧美日韩丝袜| 欧美黄色一区| 好看不卡的中文字幕| 视频一区中文字幕精品 | 日本少妇一区| 日韩高清电影一区| 成人羞羞视频播放网站| 欧美在线日韩| 欧美精品资源| 国产精品中文字幕制服诱惑| 99香蕉国产精品偷在线观看 | 免费看久久久| 亚洲理论在线| 日韩精品一区二区三区免费观影 | 国产一区二区三区久久| 深夜日韩欧美| 91精品久久久久久久久久不卡| 欧美亚洲网站| 色爱综合av| 国产欧美日韩精品高清二区综合区 | 国产精品流白浆在线观看| 激情婷婷综合| 国产精品久久久久久久久久齐齐 | 亚洲精品影院在线观看| 国产成人精品一区二区免费看京 | 国产一区调教| 巨乳诱惑日韩免费av| 日韩国产一区| 日韩动漫一区| 另类av一区二区| 高潮一区二区| 精品三级国产| 色综合视频一区二区三区日韩| 欧美日韩国产高清| 精品久久亚洲| 国产精品成人一区二区网站软件| 一级欧洲+日本+国产| 涩涩涩久久久成人精品| 欧美13videosex性极品| 日韩av网站在线观看| 欧美日韩尤物久久| 青草国产精品久久久久久| 亚洲精品97| 欧美xxxx中国| 日韩欧美在线精品| 欧美a级片一区| 国产精品亚洲片在线播放| 日韩在线麻豆| 黄色国产精品| 国产美女高潮在线| 欧美日韩一区二区三区不卡视频 | 国产亚洲一级| 欧美www视频在线观看| 91免费精品国偷自产在线在线| 99久久久久| av中文字幕在线观看第一页| 日本午夜精品视频在线观看| 国产精品日本| 久久精品影视| 中文在线资源| 免费亚洲婷婷| 国产精品欧美大片| 亚洲尤物av| 久久精品青草| 成人国产精品一区二区免费麻豆| 国产精品久久久久蜜臀| 国产精品激情| 麻豆精品视频在线观看免费| 日韩高清不卡在线| 国产欧美日韩视频在线| 日韩精品视频在线看| 日韩成人精品一区二区三区| 免费精品视频在线| 蜜芽一区二区三区| 午夜一级久久| 亚洲欧美久久精品| 中文字幕av亚洲精品一部二部 | 成人av二区| 日韩在线观看一区| 亚洲精品**中文毛片| 国产伦久视频在线观看| 97精品国产一区二区三区 | 日韩一区二区三区四区五区| 午夜久久黄色| 国产精品久久久久久久久免费高清| 在线亚洲欧美| 一区在线视频观看| 欧美福利在线| 在线日韩电影| 欧美aa一级| 热三久草你在线| 国产二区精品| 国产精品美女| 亚洲综合婷婷| 欧美日韩中出| 久久精品三级| аⅴ资源天堂资源库在线| 久草免费在线视频| 欧美日韩精品免费观看视完整| 激情亚洲影院在线观看| 另类中文字幕国产精品| 午夜久久中文| 日韩精品一卡| 一级欧洲+日本+国产| 今天的高清视频免费播放成人| se01亚洲视频| 久久大逼视频| 日本强好片久久久久久aaa| 国产色综合网| 国产精品毛片久久| jiujiure精品视频播放| 日韩国产高清在线| а√在线中文在线新版| 日本不卡在线视频| 宅男在线一区| 精品久久久网| 欧美一区二区三区免费看| 91成人在线网站| 理论片午夜视频在线观看| 青青草伊人久久| 蜜臀久久99精品久久久久宅男| 亚洲精品九九| 免费亚洲婷婷| 久久精品影视| 亚洲主播在线| 亚洲一区二区三区高清| 婷婷六月综合| 伊人国产精品| 麻豆精品久久久| 人人精品亚洲| 一区二区电影| 日韩免费小视频| 亚洲精品99| 日韩精品1区2区3区| 老司机精品视频网| 天堂中文av在线资源库| 国产视频亚洲| 91精品美女|