第一步安装vue-video-player :

npm install vue-video-player -S

在main.js中引入:

import VideoPlayer from 'vue-video-player'
require('video.js/dist/video-js.css')
require('vue-video-player/src/custom-theme.css')
Vue.use(VideoPlayer)

接下来在页面中使用:

<video-player style="width: 80%;height: 100%;margin:0 auto;box-shadow:5px 5px 8px #888888"  class="video-player vjs-custom-skin"ref="videoPlayer":playsinline="true":options="playerOptions"></video-player>

配置代码:

playerOptions :  {playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度autoplay: false, //如果true,浏览器准备好时开始回放。muted: false, // 默认情况下将会消除任何音频。loop: false, // 导致视频一结束就重新开始。preload: 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)language: 'zh-CN',aspectRatio: '16:9', // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。sources: [{type: "video/mp4",src: "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" //url地址}],poster: "", //你的封面地址// width: document.documentElement.clientWidth,notSupportedMessage: '此视频暂无法播放,请稍后再试', //允许覆盖Video.js无法播放媒体源时显示的默认信息。controlBar: {timeDivider: true,durationDisplay: true,remainingTimeDisplay: false,fullscreenToggle: true  //全屏按钮}},

完整代码:

<template><div><video-player style="width: 80%;height: 100%;margin:0 auto;box-shadow:5px 5px 8px #888888"  class="video-player vjs-custom-skin"ref="videoPlayer":playsinline="true":options="playerOptions"></video-player></div>
</template><script>export default {name: "demo7",data(){return {playerOptions :   {playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度autoplay: false, //如果true,浏览器准备好时开始回放。muted: false, // 默认情况下将会消除任何音频。loop: false, // 导致视频一结束就重新开始。preload: 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)language: 'zh-CN',aspectRatio: '16:9', // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。sources: [{type: "video/mp4",src: "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" //url地址}],poster: "", //你的封面地址// width: document.documentElement.clientWidth,notSupportedMessage: '此视频暂无法播放,请稍后再试', //允许覆盖Video.js无法播放媒体源时显示的默认信息。controlBar: {timeDivider: true,durationDisplay: true,remainingTimeDisplay: false,fullscreenToggle: true  //全屏按钮}},}}}
</script><style scoped></style>

效果图:

Vue中使用vue-video-player视频播放器相关推荐

  1. vue中安装和使用Dplayer视频播放器

    1.下载 npm下载 npm install dplayer - s npm i hls.js -s yarn下载 yarn add dplayer  yarn add hls.js 2.使用 < ...

  2. Mine Video Player – 视频播放器WordPress插件

    介绍: 轻松实现视频在wp页面播放,支持剧集列表,支持多组视频来源,这款视频播放器WordPress插件支持m3u8/mp4等网页视频格式,同时支持直播源,也可将主流视频站的视频通过第三方程序来播放, ...

  3. vue中使用腾讯云视频播放器

    1.index.html <!-- 引入腾讯云视频 --><script src="//imgcache.qq.com/open/qcloud/video/vcplayer ...

  4. video.js视频播放器进度条标记的功能实现

    video.js视频播放器 的使用 video.js视频播放器 安装 引入 使用 video.js视频播放器 接到个需求,需要一个视频播放页面,并且进度条需要在某个时间点打上标记.在网上找了一下,发现 ...

  5. Vue中引入Video.js视频播放器

    安装 $ npm install video.js main.js中引入 import Video from 'video.js' import 'video.js/dist/video-js.css ...

  6. Vue中使用Video.js视频播放器

    Video.js是一个有着HTML5背景的网络视频播放器.它同时支持HTM5和Flash视频,简单来说就是HTMl5 和 Flash 视频播放器 安装: npm install video.js ma ...

  7. 【VideoJs】初识videojs video.js 视频播放器的基本使用 videojs基础用法 videojs视频播放器 vue3中使用videojs

    videojs介绍 免费,开源 插件多 可自定义 [推] 虽然,但是Videojs算好了,但我觉得有点杂,特别是文档与插件,且自定义插件有点困难,也可能是我比较菜吧 相比之下,我还是强烈推荐 [Xgp ...

  8. VUE中集成H5直播点播播放器LivePlayer过程

    基于VUE和webpck的前端工程 这里可以参考 https://github.com/livegbs/GB28181-Server 1.安装@liveqing/liveplayer npm -i @ ...

  9. 实现HTML5的video标签视频播放器

    HTML5的video标签   video标签提供了直接在网页上播放视频的方式,摆脱了flash插件.让实现变得更简单,只是video标签兼容性还有些问题:不兼容ie8及以下版本的浏览器. video ...

  10. c++ vs2015 播放音乐_Linux 中的十大开源视频播放器

    (给Linux爱好者加星标,提升Linux技能) 编译:linux中国-lujun9972,作者:Stella Aldridge https://linux.cn/article-11481-1.ht ...

最新文章

  1. 自动化测试前序(https://blog.csdn.net/ling_mochen/article/details/79314118)
  2. ensp中ap获取不到ip_对比网络模拟器软件,Cisco Packet Tracer、华为eNSP、H3C Cloud Lab...
  3. java弹出窗放textarea_java中窗体上有一个Button和一个TextArea当鼠标经过按钮上的某一点时在文本框中输出该点的坐标事件...
  4. java连接电脑可以把整个文件下载到手机里然后直接用么,如果是山寨机支持java如何用电脑往手机上下载软件...
  5. 排查 Linux 系统故障,看这一篇足够了。
  6. SQL Server 日志传送
  7. extundelete安装_Linux下高效数据恢复软件extundelete应用实战
  8. 20190821:(leetcode习题)验证回文字符串
  9. JAVA输入输出IO流→File、RandomAccessFilse、字节流InputSream与OutputStream、字符流Reader与Writer、对象序列化Serializable
  10. 在树莓派上进行python编程_在树莓派上用Python控制LED
  11. vs2015连接oracle(11g)的方法
  12. 用python处理DEA模型--CCR
  13. python如何输入特殊符号_python特殊符号转义
  14. ResourceBundle
  15. Python中神奇的迭代器和生成器
  16. 信息高速公路体现计算机的网络化,信息高速公路主要体现了计算机在什么方面的发展趋势...
  17. 手机商城系统开发流程_各系统业务逻辑关系架构图_OctShop
  18. 今天看了了一下手册,先弄清楚芯片脚功能
  19. vuetify,nginx与cors的使用
  20. 11返场钜惠,格式转换、图片/视频压缩免费小技巧

热门文章

  1. 可伸缩Web体系结构和分布式系统
  2. c语言循环结构排序,C语言循环结构 -C语言冒泡排序算法(附带源码)
  3. 描述一个完美的约会_在网上约会之前,要学习发现一个骗子
  4. Linux 5.16 稳定版将带来诸多功能更新
  5. NOI2010超级钢琴
  6. NETCore2.2/3.0+使用带有权限验证的Swagger
  7. mysql 法语字符比较_法语比较级如何表达?超全整理
  8. 常用的excel公式备忘
  9. 黄哥python培训怎样
  10. 华为 eNsp ipSec vpn实验配置(1)