先介绍只有一个视频的代码

首先,我们需要在vue工程中安装video.js相关依赖。

npm install --save video.js
npm install --save videojs-contrib-hls

接着,我们在需要播放视频的页面引入js对象


import videojs from  'video.js/dist/video.min'import 'video.js/dist/video-js.min.css'import 'videojs-flash/dist/videojs-flash';

<!-- videojs-contrib-hls 用于在电脑端播放 如果只需手机播放可以不引入 -->

指定一个video容器,例如

<video id="my-video" class="video-js vjs-default-skin" controls preload="auto" poster="../assets/video.png"><source src="http://1252093142.vod2.myqcloud.com/4704461fvodcq1252093142/f865d8a05285890787810776469/playlist.f3.m3u8" type="application/x-mpegURL">
</video>

最后,我们在mounted节点初始化播放器:

videojs('my-video', {bigPlayButton: false,textTrackDisplay: false,posterImage: true,errorDisplay: false,controlBar: true
}, function () {this.play()
})

多视频列表循环播放代码

把上面代码数据改成活的即可,如下:

<div v-for="(item,index) in vedioData" :key="'spqymain'+index"><video :id="'my-video'+index" class="video-js vjs-default-skin  vjs-big-play-centered" controls preload="auto" style='width: 100%;height: 100%'><source :src="item.path" style='width: 100%;height: 100%' type="application/x-mpegURL"></video></div>
export default {data() {return {vedioData: [{region: "烟台市蓬莱阁景区1",path:"http://1252093142.vod2.myqcloud.com/4704461fvodcq1252093142/f865d8a05285890787810776469/playlist.f3.m3u8",type: "application/x-mpegURL" //播放hls流},{region: "烟台市蓬莱阁景区2",path:"http://1252093142.vod2.myqcloud.com/4704461fvodcq1252093142/f865d8a05285890787810776469/playlist.f3.m3u8",type: "application/x-mpegURL" //播放hls流},]};},
mounted() {
//id必须是唯一的,遍历id,for(let i=0;i<this.vedioData.length;i++){videojs("my-video"+i,{// bigPlayButton: false,textTrackDisplay: false,posterImage: true,errorDisplay: false,controlBar: true},function() {this.play();});}},
}

Vue播放m3u8视频格式的视频监控(适合移动端和pc端),用了Video.js,以及多视频列表循环播放代码,已测试,可播放相关推荐

  1. Vue Video.js播放m3u8视频流格式(video+videojs-contrib-hl)

    文章目录 1. Vue+Video.js播放效果图 2. npm安装和引入 3. vue 使用 4. 动态设置video视频的src地址 5. Uncaught (in promise) TypeEr ...

  2. video.min.js php,使用flv.js与video.js做一个视频直播效果

    这次给大家带来使用flv.js与video.js做一个视频直播效果,使用flv.js与video.js做出视频直播效果的注意事项有哪些,下面就是实战案例,一起来看一下. 环境配置 首先运行livego ...

  3. vue 判断移动端、pc端

    判断移动端或pc端 经常在项目中会有支持 pc 与手机端需求.并且pc与手机端是两个不一样的页面.这时就要求判断设置,根据不同的设置跳转不同的路由. 先写个方法: //APP.vue isMobile ...

  4. pc端vue登录如何调用软键盘_使用vue实现简单键盘的示例(支持移动端和pc端)

    常看到各种app应用中使用自定义的键盘,本例子中使用vue2实现个简单的键盘,支持在移动端和PC端使用 实现效果: Keyboard.vue 123 符 · {{key}} import clicko ...

  5. Vue 移动端、PC 端适配

    Vue 移动端.PC 端适配可以使用 lib-flexible.amfe-flexible.postcss-pxtorem.postcss-px2rem 和 postcss-px-to-viewpor ...

  6. vue移动端和pc端切换显示两套不同的代码

    首先在App.vue中 <template ><div id="app" ><!-- <router-view />--><r ...

  7. Video.js插件切换视频源并操作m3u8格式视频

    目录 第一章 videojs的配置与简介 第二章 更改视频源代码与实例 第三章 api的部分应用实例 第四章 视频api补充介绍 添加事件 事件绑定 前言:老师让我修改一个需要播放器的界面,之前的播放 ...

  8. 手机上php视频格式怎么转成mp4,我想知道手机上用爱奇艺下的视频怎么转换成MP4格式...

    最近不知道大家有没有在爱奇艺看中国新说唱啊?小编是这个节目的老粉丝了,从名字没改之前的第一季就开始看了,第一季确实让我喜欢上了这种风格的音乐,第二季开始之后虽然名字改了,但是内容还是没有变.感觉比之前 ...

  9. video JS实现多视频循环播放

    video 的实现 <video id="myvideo" width="100%" height="auto" controls=& ...

  10. Vue常用的组件库大全【前端工程师必备】【实时更新】【移动端、PC端(web端)、数据可视化组件库(数据大屏) 、动画组件库、3D组件库】

    Vue常用的组件库大全[前端工程师必备] (一)移动端 常用组件库 1)Vant ui 2)Cube UI 3)VUX 4) NuTUI 5)Mint ui 6)Varlet UI 7)OnsenUI ...

最新文章

  1. QIIME 2教程. 15样品分类和回归q2-sample-classifier(2021.2)
  2. innodb表 手工导入导出
  3. webpack4+react多页面架构
  4. POJ 1449 amp; ZOJ 1036 Enigma(简单枚举)
  5. k8s secret使用方式:pod通过变量和volume方式使用secret
  6. SIGIR 2019 eBay高精度召回任务挑战赛冠军团队DeepBlueAI技术分享
  7. 处理增删改_这10个批量处理的PPT技巧,让你的效率提升100倍!
  8. Python回调函数
  9. 实现点击按钮后,倒计时60秒才能再次点击
  10. *【CodeForces - 799C】Fountains (线段树 或 树状数组,类似二元组问题)
  11. “用户、组或角色'XXX'在当前数据库中已存在”问题
  12. 【Python】字符串的格式化
  13. Objective-C选择器 Selector
  14. 集成学习lgb库调参的粒子群方法
  15. 解决IDM下载城通网盘,一个网站不允许请求同一个文件两次,即使设置了快捷键也无用的问题
  16. 微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法.
  17. double IE之H3CIE之路--我的H3CIE考试经历
  18. 服务器打开显示选择键盘布局,更改服务器上的TTY键盘布局?
  19. vue 获取当前路由地址
  20. Web开发技术课程设计

热门文章

  1. 数据统计并制作韦恩图
  2. 接口调用一会正常,一会失败
  3. Kubernetes学习之污点
  4. KK凯文.凯利:第一届中国社群领袖峰会演讲实录(全部版)
  5. CATIA V5-6 R2017 支架类零件设计
  6. JS window对象
  7. java xml pull解析_Android App中使用Pull解析XML格式数据的使用示例
  8. pdf照片显示正常打印时被翻转_2020年广东二级建造师准考证打印常见问题
  9. 【Unity】 HTFramework框架(十四)Audio音频管理器
  10. 海尔集团CEO张瑞敏演讲《人不成熟的几大特征》