vue + video.js实现视频列表页

vue项目中做一个视频列表页,本来用原生video标签来实现,由于考虑到手机浏览器兼容问题,找了很多插件,最后决定用video.js这个插件来实现。Video.js是一个有着HTML5背景的网络视频播放器。它同时支持HTM5和Flash视频,简单来说就是HTMl5 和 Flash 视频播放器

安装video.js

$ npm install video.js

在main.js中引用

import Video from 'video.js'

import 'video.js/dist/video-js.css'

Vue.prototype.$video = Video

页面使用

export default {

name: 'HelloWorld',

data(){

return {

list:[

{

src:'http://img.yopoo.cn/banner_video.mp4 ',

id:0,

pic:"",

},

{

src:'http://img.yopoo.cn/banner_video.mp4 ',

id:1,

pic:"",

},

{

src:'http://img.yopoo.cn/banner_video.mp4 ',

id:2,

pic:"",

}

]

}

},

mounted() {

this.initVideo();

},

methods: {

initVideo() {

//初始化视频方法 循环列表获取每个视频的id

this.list.map((item,i)=>{

let myPlayer = this.$video('myVideo'+item.id, {

//确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。

controls: true,

//自动播放属性,muted:静音播放

autoplay: "muted",

//建议浏览器是否应在加载元素后立即开始下载视频数据。

preload: "auto",

//设置视频播放器的显示宽度(以像素为单位)

width: "800px",

//设置视频播放器的显示高度(以像素为单位)

height: "400px",

//封面图

poster:item.pic

});

})

}

}

}

效果图

以上就是实现的步骤和代码 有什么问题欢迎大家评论和指出。

视频列表html页面,vue + video.js实现视频列表页(多个视频)相关推荐

  1. Vue实现视频播放列表(一)——video.js组件的使用

    Vue实现视频播放列表(一)--video.js组件的使用 video.js组件官网--https://www.npmjs.com/package/video.js 1.安装 引入video.js组件 ...

  2. Vue+Video.js播放m3u8视频流(海康威视摄像头+RTMP服务+FFmpeg)

    场景 Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览: Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览_BADAO_LIUMANG_QIZHI的博客-CSDN博客 ...

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

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

  4. 通过video.js或原生事件统计实际观看视频时长,支持多视频时长统计

    前言:1.根据评论提问,优化了视频统计逻辑,增加了网络卡顿时暂停计时,重新播放后重新计时的功能.根据以下下载地址可以下载完整代码示例, 更新于:2022年8月26号,2.新增通过原生事件的写法统计观看 ...

  5. html页面中使用 JS 返回上一页及返回上一页并刷新,iframe中打开指定页面,跳转到指定页面

    html页面中使用 JS 返回上一页及返回上一页并刷新,iframe中打开指定页面,跳转到指定页面. 常用方法: window.history.go(-1); //返回上一页 window.histo ...

  6. vue+video.js实现视频播放列表

    1.引入Video.js npm install --save-dev video.js 然后在main.js中引用 import Video from 'video.js' import 'vide ...

  7. Vue实现视频播放列表(二)——video.js组件的使用-实现视频播放列表-切换播放

    Vue实现视频播放列表--video.js组件的使用-实现视频播放列表-切换播放 1.video标签--https://www.runoob.com/html/html-videos.html 2.v ...

  8. vue+video.js播放.m3u8地址视频

    使用的包 "video.js": "^7.6.6", "videojs-contrib-hls": "^5.15.0", ...

  9. 使用vant+video.js实现轮播图图片和视频轮播播放

    先上效果图 1. 安装 npm install video.js 2. 在需要用到的页面引入 import Video from "video.js";import "v ...

最新文章

  1. linux命令学习之 cp(命令学习之四)
  2. python财务报表分析-用Python爬取东方财富网上市公司财务报表
  3. 学习编程的25个“坑”,你踩到了吗?
  4. 入门Web前端有哪些误区?该如何避免?
  5. 黄金白银、古董与收藏
  6. n个台阶,一个人每次最多走m步,算法实现
  7. Java EE 架构设计——基于okhttp3 的网络框架设计
  8. Dell Chromebook11 刷Ubuntu
  9. 用js的document.write输出的广告无阻塞加载的方法(转)
  10. VBA_Excel_教程:分枝循环结构
  11. Docker1.12.6+CentOS7.3 的安装
  12. 编译OpenJDK8:[HotspotWrapper.gmk:45:/cygdrive/e/hub/openjdk/jdk8u/build/windows-x86_64-normal-server-
  13. ASP.NET MVC 学习第三天
  14. 语法分析分析器的实现
  15. 此主机当前没有管理网络冗余,该主机的vSphere HA检测信号数据存储数目为0,少于要求数目:2的原因及解决办法
  16. Java毕设项目博雅楼自习室预约系统计算机(附源码+系统+数据库+LW)
  17. 明解C语言 入门 课后习题练习答案 第四章(1)
  18. 一次win10更新引发的Grub Rescue
  19. Ubuntu20.04 系统搭建 NetBox(开源 IPAM/DC 管理工具)
  20. ORACLE 碎片整理小结

热门文章

  1. Android课后习题(第四章)
  2. 巨坑,绿联USB3.0集线器HUB,转千兆网络,USB双路供电原理研究和供电不足改造
  3. 小程序we-cropper裁剪图片
  4. JSP+ssm计算机毕业设计平安汽车厂管理系统80z53【源码、数据库、LW、部署】
  5. 如何看待Java之父找工作受阻问题?
  6. 酒店新竞争格局下,品牌们该如何突围?
  7. 利用企微私域SCRM平台,拥抱精准再营销
  8. 小程序 和 web 功能对比_小程序的基本知识及功能
  9. 记录一下第一次解析卷宗目录的代码-------去除空目录,留下材料及相关目录
  10. 炉石传说android版多大内存,炉石传说大小多少g,炉石传说手机版多少g