成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:16日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品日韩成人| 欧美视频一区二区三区四区| 香蕉视频成人在线观看 | 欧美国产一区二区在线观看| 成人av中文字幕| 欧美一区二区三区系列电影| 看国产成人h片视频| 色偷偷88欧美精品久久久| 亚洲成人精品影院| 在线成人国产| 国产精品久久久久aaaa樱花| 午夜精品一区二区三区四区| 久久久www成人免费无遮挡大片| 高清不卡在线观看av| 欧美日韩国产免费一区二区| 免费一级欧美片在线观看| 久久综合图片| 日本亚洲电影天堂| 在线观看网站黄不卡| 午夜欧美2019年伦理| 噜噜噜在线观看免费视频日韩| 午夜精品久久一牛影视| 麻豆精品视频| 丝袜亚洲另类欧美| 久热精品视频| 捆绑调教一区二区三区| 欧美日韩国产美| 粉嫩在线一区二区三区视频| 日韩精品在线网站| 99re热这里只有精品视频| 国产三级精品三级| 国产综合视频| 亚洲桃色在线一区| 亚洲女人****多毛耸耸8| 亚洲人成久久| 亚洲乱码国产乱码精品精小说| 99riav1国产精品视频| 一区二区三区国产精华| 香蕉久久国产| 秋霞电影网一区二区| 亚洲一区国产| 日韩中文字幕区一区有砖一区| 91成人免费在线| 精品一区精品二区高清| 国内一区二区三区在线视频| 一区二区三区四区不卡在线| 每日更新成人在线视频| 毛片不卡一区二区| 欧美一级理论片| 99久久精品国产麻豆演员表| 国产精品久久福利| 国产一区二区你懂的| 欧美aaa在线| 欧美一区2区视频在线观看| 不卡的电视剧免费网站有什么| 国产欧美va欧美不卡在线| 99热免费精品在线观看| 日韩在线一二三区| 欧美精品久久天天躁| 不卡的电影网站| 亚洲免费电影在线| 欧美主播一区二区三区美女| 国产91高潮流白浆在线麻豆 | 视频一区二区不卡| 91精品国产色综合久久不卡电影| 97成人超碰视| 亚洲精品少妇30p| 欧洲生活片亚洲生活在线观看| 国产中文字幕精品| 国产婷婷一区二区| 亚洲视频大全| 国产真实乱对白精彩久久| 久久久影视传媒| 中文日韩在线| 韩国v欧美v日本v亚洲v| 国产欧美综合在线| 久久国产66| 欧美丝袜丝交足nylons| 99在线热播精品免费| 亚洲精品国产高清久久伦理二区| 欧美午夜精品一区二区三区| 色综合一区二区| 偷拍自拍另类欧美| 日韩精品中文字幕在线一区| 亚洲黄色一区二区三区| 国产一区二区在线观看免费| 国产精品入口麻豆九色| 91九色最新地址| 99久久免费视频.com| 亚洲国产综合人成综合网站| 欧美一区二区日韩| 一本色道久久综合亚洲精品不卡| 国产在线视频不卡二| 最新国产精品久久精品| 欧美日韩国产片| 亚洲三级毛片| 国产精品中文有码| 亚洲男人天堂一区| 91精品麻豆日日躁夜夜躁| 亚洲黄色精品| 国产成人亚洲综合a∨婷婷| 亚洲精品视频免费看| 日韩女同互慰一区二区| 香蕉免费一区二区三区在线观看| 成人禁用看黄a在线| 亚洲sss视频在线视频| ww亚洲ww在线观看国产| 欧美一级专区| 欧美国产高清| 国产一区二区免费视频| 一区二区三区高清不卡| 欧美精品一区二| 在线观看精品一区| 亚洲一二三区在线| 高清在线成人网| 日本亚洲免费观看| 亚洲人成在线观看一区二区| 日韩三区在线观看| 久久激情婷婷| 欧美日韩亚洲三区| 国产精品资源网| 日韩国产在线一| 国产精品久久久久久一区二区三区| 91精品国产福利| 久久一区二区三区av| 亚洲大片在线| www.在线成人| 精品在线免费视频| 亚洲精品欧美二区三区中文字幕| 久久一区二区三区四区| 欧美色老头old∨ideo| 国产精品久久久久毛片大屁完整版| 欧美在线资源| 国产成人精品亚洲日本在线桃色| 日本特黄久久久高潮| 亚洲人午夜精品天堂一二香蕉| 精品国产免费久久| 欧美乱熟臀69xxxxxx| 色婷婷综合激情| 亚洲另类黄色| 亚洲欧美伊人| 大胆亚洲人体视频| 精品亚洲国内自在自线福利| 亚洲精品成a人| 久久久久88色偷偷免费| 91精品国产aⅴ一区二区| 色乱码一区二区三区88| 国产亚洲精品bv在线观看| 亚洲午夜一级| 99re这里都是精品| av动漫一区二区| 国产福利不卡视频| 久久99国产精品成人| 人人精品人人爱| 亚洲一区自拍偷拍| 综合久久久久久| 中文字幕不卡在线观看| 久久久99精品免费观看不卡| 欧美精品成人一区二区三区四区| 久久免费99精品久久久久久| 中日韩在线视频| 国产日韩在线一区二区三区| 亚洲电影av| 国内精品久久国产| 黄色日韩在线| 欧美日韩免费观看一区=区三区| 99久久久国产精品| 99久久国产综合精品麻豆| 成人免费看片app下载| 国产精品自拍在线| 国产一区二区不卡老阿姨| 久久av资源站| 久久超碰97人人做人人爱| 日韩成人午夜电影| 日韩电影网1区2区| 蜜臀av性久久久久蜜臀av麻豆 | av日韩在线网站| 97se狠狠狠综合亚洲狠狠| 91免费视频网| 99精品视频在线播放观看| 91丨porny丨首页| 91在线视频免费91| 91麻豆国产自产在线观看| 91丨国产丨九色丨pron| 91蜜桃免费观看视频| 色综合天天综合网天天看片| 欧美激情无毛| 国产一区自拍视频| 亚洲激情av| 另类亚洲自拍| 欧美日韩一区小说| 337p亚洲精品色噜噜噜| 日韩三级中文字幕| 2021中文字幕一区亚洲| 久久影院视频免费| 国产免费观看久久| 亚洲欧美电影一区二区| 午夜精品视频一区| 美女精品自拍一二三四| 国产精品一区二区久久精品爱涩|