Vue.js 使用 vue-video-player 视频播放器(最全面)
前端效果:
1.首先要安装 vue-video-player 包
npm install vue-video-player --save
2.在 main.js 中进行配置
import VueVideoPlayer from 'vue-video-player'
import 'video.js/dist/video-js.css'
import 'vue-video-player/src/custom-theme.css'
Vue.use(VueVideoPlayer);
3.代码中使用
<template><video-playerclass="video-player vjs-custom-skin"ref="videoPlayer":playsinline="true":options="playerOptions"/>
</template>
注意:class="video-player vjs-custom-skin" 这个必须写,不写无法出现上面完成效果!!!
4.参数配置:playerOptions中的内容
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",// 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目src: "/api/project/getPlayResource/25" // url地址}],poster: "https://p1.music.126.net/5zs7IvmLv7KahY3BFzUmrg==/109951163635241613.jpg?param=600y500", // 你的封面地址notSupportedMessage: '此视频暂无法播放,请稍后再试', // 允许覆盖Video.js无法播放媒体源时显示的默认信息。controlBar: {timeDivider: true,durationDisplay: true,remainingTimeDisplay: false,fullscreenToggle: true // 全屏按钮}}
这个 playerOptions 是 data() 域中的内容
5.vue-video-player 其他 API
vue-video-player 是基于 video.js 实现的,所以 api 地址:https://docs.videojs.com/
调用的时候使用这个对象进行操作:this.$refs.videoPlayer.player
Vue.js 使用 vue-video-player 视频播放器(最全面)相关推荐
- Mine Video Player – 视频播放器WordPress插件
介绍: 轻松实现视频在wp页面播放,支持剧集列表,支持多组视频来源,这款视频播放器WordPress插件支持m3u8/mp4等网页视频格式,同时支持直播源,也可将主流视频站的视频通过第三方程序来播放, ...
- Vue.js(一) Vue.js + element-ui 扫盲
Vue.js(一) Vue.js + element-ui 扫盲 2018年12月09日 20:32:59 vbirdbest 阅读数 7043更多 分类专栏: Vue.js + ElementUI ...
- vue.js:590 [Vue tip]: Event “removeitem“ is emitted in component <TodoItems> but the handler is regi
报错信息 vue.js:590 [Vue tip]: Event "removeitem" is emitted in component <TodoItems> bu ...
- vue.js报错 vue.js:597 [Vue warn]: Cannot find element: #app
刚开始使用vue的时候发现vue报vue.js:597 [Vue warn]: Cannot find element: #app的错误,初始以为是写的代码有错误导致,于是认真的对照了几遍发现代码和官 ...
- vue.js:597 [Vue warn]: Error in callback for watcher dat: TypeError: Cannot read property 'call'
vue.js:597 [Vue warn]: Error in callback for watcher "dat": "TypeError: Cannot read p ...
- Vue.js教程-Vue项目的目录结构和.vue文件的构成
Vue.js教程-Vue项目的目录结构和.vue文件的构成 前言 Vue项目的目录结构(Vue-cli3/4版本) .vue文件的构成 Html区域(template) script区域 export ...
- vue在html中执行js代码,Vue.js 和 Vue.runtime.js
Vue官方中文文档: Vue有两个版本: 完整版:vue.js.vue.min.js(运行时版+编译器)(编译器:将模板字符串编译成为JS渲染函数的代码) 运行时版:vue.runtime.js.vu ...
- vue中安装和使用Dplayer视频播放器
1.下载 npm下载 npm install dplayer - s npm i hls.js -s yarn下载 yarn add dplayer yarn add hls.js 2.使用 < ...
- Hls.js播放m3u8视频 DPlayer视频播放器(easypan) MSE简介
文章目录 学习链接 hls.js播放m3u8视频 效果 代码 前端代码 安装hls.js App.vue 后台代码 准备文件 mp4文件切片java实现 TsController TsService ...
- 实现HTML5的video标签视频播放器
HTML5的video标签 video标签提供了直接在网页上播放视频的方式,摆脱了flash插件.让实现变得更简单,只是video标签兼容性还有些问题:不兼容ie8及以下版本的浏览器. video ...
最新文章
- PHP 文件上传全攻略
- js 一些的数组的方法
- 2021 ICPC Asia Jinan Regional Contest-J Determinant(取模高斯消元)
- Java读取、创建Excel;验签,加密
- 关于 Swift 单例的例子
- hge引擎写的一个扫雷小游戏
- PHP 编写接口并在header中进行简单的校验
- Java开发实用工具推荐
- MATLAB软件安装教程
- Java获取字符串长度
- 同比 数据模型 环比_同比(环比)在分析模型中的实现
- android 7.1 自动启动wifi,设置自动连接wifi-ssid
- 与微信公众平台的商榷
- Docker之MySQL主从连接提示:Communications link failure
- java微服务项目简历_微服务框架-SpringCloud简介
- 安卓插件化学习 - 类的加载
- 用python读取股票价格_借助Python获取股票实时价格的操作方法
- STM8使用SPI通信需要注意的几个问题
- 武汉新华电脑学校计算机协会,重庆新华电脑学校计算机管理协会更名庆典
- Java编程思想第四版第四章练习