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

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

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

瀏覽:51日期: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久久,三上悠亚国产精品一区二区三区
999在线观看精品免费不卡网站| 欧美国产中文高清| 日韩av三区| 日本在线成人| 日韩国产精品久久久| 777久久精品| 美女国产精品久久久| 国产一区二区三区亚洲综合| 理论片午夜视频在线观看| 五月激情久久| 捆绑调教美女网站视频一区| 亚洲精品自拍| 国产精品伊人| 狠狠躁少妇一区二区三区| 日韩国产一区二区| 亚洲国产一区二区三区在线播放| 丝袜诱惑制服诱惑色一区在线观看| 亚洲3区在线| 国产精品对白久久久久粗| 日韩综合在线| 99热国内精品| 一区二区三区午夜视频| 国产精品网址| 欧美aa在线观看| 夜夜嗨网站十八久久| 中文字幕成人| 日本国产亚洲| 国产福利资源一区| 精品美女久久| 亚洲国产一区二区三区在线播放| 亚洲一区欧美| 鲁大师精品99久久久| 亚洲爱爱视频| 亚州欧美在线| 国产精品伦理久久久久久| 亚洲精品一区二区妖精| 日本亚洲欧美天堂免费| 精品日产乱码久久久久久仙踪林| 蜜桃视频欧美| 日韩一区免费| 欧美aa在线视频| 欧美色图国产精品| 日韩黄色在线观看| 日韩精品dvd| 亚洲一区二区av| 久久影视三级福利片| 亚洲高清不卡| 国产精品视频一区二区三区 | 日韩三级精品| 日韩影院精彩在线| 欧美日韩精品一本二本三本 | 久久av资源| 国产在线不卡一区二区三区| 99在线精品视频在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩精品一二区| 欧美日韩亚洲一区三区| 国产精品66| 国产亚洲一区二区手机在线观看 | 麻豆国产欧美日韩综合精品二区| 国产精品视频一区二区三区综合 | 蜜臀国产一区二区三区在线播放| 日韩1区2区3区| 精品伊人久久| 久久在线免费| 综合激情视频| 国产乱论精品| 日韩不卡免费高清视频| 香蕉久久久久久久av网站| 欧美一区精品| 亚洲91视频| 日韩一区精品视频| 国产精品久久久久77777丨| 日韩国产一区二区| 一本一道久久a久久| 国产精选久久| 欧美在线观看视频一区| 日韩欧美中文字幕在线视频| 国产精品久久久久蜜臀| 老鸭窝亚洲一区二区三区| 午夜精品福利影院| 日韩欧美自拍| 日本不卡一区二区三区| 中文字幕高清在线播放| 亚洲综合小说| 日韩在线二区| 亚洲精品日本| 日韩国产一区二区| 日韩精品久久理论片| 国产成人精品一区二区三区在线| 视频一区免费在线观看| 正在播放日韩精品| 日本不卡在线视频| 欧美一级精品| 六月丁香综合在线视频| 模特精品在线| 日韩国产一区二区| 欧美一区精品| 欧美日韩国产一区二区三区不卡| 中文字幕亚洲影视| 天堂中文在线播放| 蜜桃视频一区二区| 日韩久久一区二区三区| 91国内精品| 亚洲女同中文字幕| 老色鬼精品视频在线观看播放| 夜夜精品视频| 人人草在线视频| 欧美日韩亚洲一区| 美女精品在线观看| 成人看片网站| 麻豆精品国产91久久久久久| 视频一区二区不卡| 韩国精品主播一区二区在线观看| 国产日产精品_国产精品毛片 | 日韩在线精品| 国产精品久久久久久久久久妞妞 | 亚洲精品进入| 亚洲欧美视频| 日本久久一区| 9色精品在线| 亚洲a成人v| 欧美黑人巨大videos精品| 91亚洲国产| 国产亚洲网站| 国产精品一区二区免费福利视频| 91麻豆国产自产在线观看亚洲| 久久久影院免费| 亚洲91网站| 精品视频在线你懂得| 久久国产中文字幕| 精品视频在线观看网站| 一区二区电影| 日本午夜精品一区二区三区电影| 亚洲影视一区| 日韩av资源网| 欧美激情日韩| 日韩综合精品| 99成人在线| 日韩一区二区三免费高清在线观看| 日本少妇精品亚洲第一区| 国产高清日韩| 日韩精品中文字幕第1页| 免费观看不卡av| 亚洲欧美网站在线观看| 国产极品模特精品一二| 日韩欧美午夜| 一本色道精品久久一区二区三区| 一区二区不卡| 欧美日韩亚洲一区二区三区在线| 欧美激情日韩| 成人看片网站| 老牛国产精品一区的观看方式| 日本va欧美va精品发布| 精品视频高潮| 亚洲电影在线一区二区三区| 亚洲区第一页| 麻豆国产一区| 伊人精品一区| 一本综合精品| 精品久久在线| 欧美在线亚洲综合一区| 91福利精品在线观看| 成人在线免费观看网站| 亚洲四虎影院| 亚洲色图网站| 国产一区精品福利| 欧美另类中文字幕| 99国产精品一区二区| 国产精品二区影院| 老牛国产精品一区的观看方式| 四虎成人av| 日韩国产在线一| 黄色国产精品| www.51av欧美视频| 国产日韩欧美在线播放不卡| 好吊视频一区二区三区四区| 精品国产鲁一鲁****| 日韩欧美中文字幕电影 | 成人羞羞在线观看网站| 久久国产麻豆精品| 99在线精品视频在线观看| 国产美女亚洲精品7777| 国产综合激情| 国产伦精品一区二区三区在线播放 | 日韩精品社区| 亚洲日本网址| 日韩黄色在线观看| 免费福利视频一区二区三区| 免播放器亚洲一区| 精品久久免费| 欧美在线影院| 精品免费视频| 日本不卡不码高清免费观看 | 久久精品天堂| 在线精品福利| 成人羞羞视频播放网站| 国产精品视频首页| 六月天综合网| 高清av不卡|