vue3-video-play 一个更好的适合vue3的视频插件
前几天在捣鼓完vue-video-player这个插件后,在博客里发现了一个位大佬的vue3-video-play视频插件非常好用。
插件github地址 vue-video-player,星星我已给上。
文档很详细,所以安装配置都非常快
第一步就是先npm安装
npm i vue3-video-play -S
第二步,引入,可以选择全局引入或者局部引入
这里就演示局部引入
import "vue3-video-play/dist/style.css";
import vue3VideoPlay from "vue3-video-play";
import { reactive } from "vue";
完整代码示例
<template>
<div><vue3VideoPlay v-bind="options" :poster="poster />
</div>
</template><script>import "vue3-video-play/dist/style.css";
import vue3VideoPlay from "vue3-video-play";
import { reactive, toRefs } from "vue";export default {components: {vue3VideoPlay,},props:['video_url','poster'],setup(props){let data = reactive({options:{width: "800px", //播放器高度height: "450px", //播放器高度color: "#409eff", //主题色title: "", //视频名称src: props.video_url, //视频源muted: false, //静音webFullScreen: false,speedRate: ["0.75", "1.0", "1.25", "1.5", "2.0"], //播放倍速autoPlay: false, //自动播放loop: false, //循环播放mirror: false, //镜像画面ligthOff: true, //关灯模式volume: 0.3, //默认音量大小control: true, //是否显示控制controlBtns: ["audioTrack","quality","speedRate","volume","setting","pip","pageFullScreen","fullScreen",], //显示所有按钮,},poster:props.poster
});return {...toRefs(data)}}
};</script>
这里封装成组件,只要传入视频源地址(video_url)以及视频封面(poster)就可以了,
视频测试地址 复制一个测试地址去感受下这个插件吧,功能相对来说还是很齐全的。
预览:
vue3-video-play 一个更好的适合vue3的视频插件相关推荐
- Vue项目实战——实现一个任务清单【基于 Vue3.x 全家桶(简易版)】
Vue3.x 项目实战(一) 内容 参考链接 Vue2.x全家桶 Vue2.x 全家桶参考链接 Vue2.x项目(一) Vue2.x 实现一个任务清单 Vue2.x项目(二) Vue2.x 实现Git ...
- 我看Next.js:一个更现代的海王
Next.js是一个用于生产环境的React 应用框架(官方介绍:The React Framework for Production),使用它可以快速上手开发 React 应用( enables y ...
- python创建一个json_如何为Python选择一个更快的JSON库
使用JSON越多, 你就越有可能遇到JSON编码或解码瓶颈.Python的内置库也不错, 但是还有多个更快的JSON库可用: 如何选择使用哪一个呢? 事实是,没有一个正确的答案,没有一个最快的JSON ...
- 跑步听歌用哪种耳机更合适、适合跑步专业的耳机推荐
运动训练是一件非常单调的事情,尤其是你从事的运动节奏感比较强,在这种强节奏的运动下,往往人是很难达到一致的,这时就是音乐的最大好处的凸显地方,音乐能够很快让自身集中注意力,达到运动与音乐合一的作用,运 ...
- 《Vue3+TS》开发一个自己的起始页(二)chrome插件化
前言 各位小伙伴们大家好,求关注,求收藏,求点赞: 另外为自己拉一波票:https://bbs.csdn.net/topics/603955887?spm=1001.2014.3001.6953,诚实 ...
- 跑步听歌用哪种耳机更合适,适合跑步听歌的耳机推荐
众所周知,运动和音乐可以称得上是一体,在运动的过程中音乐是必不可缺的,带着运动耳机边跑步边听音乐,将原本需要两个小时才能完成的事直接一小时就能完成,体验双倍快乐,不过挑选运动耳机可是有讲究的,没有个一 ...
- Vue3VideoPlay+vue3+ts封装一个视频播放组件
vue3+ts封装一个视频播放组件 基于Vue3VideoPlay 做了常用的配置,复制即用! 官方文档https://codelife.cc/vue3-video-play/ 安装 npm安装: n ...
- 独立站打造一个更好的品牌形象
当你决定做DTC独立站的时候,因为一切都是从0开始,用户的信任也需要一点点建立.这就涉及到一个老生常谈的问题:如何为你的DTC独立站打造一个更好的品牌形象? 无论你的产品是大众款还是小众商品,品牌所体 ...
- leetcode--下一个更大元素II--python
文章目录 题目 题目详情 示例 解题思路 思路 代码 运行结果 最佳方案 题目 题目详情 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素.数字 x 的下一 ...
最新文章
- android h5 书,android与H5交互
- Android权限申请的学习实践
- 基于DataTabel的增删改查
- Android:TextView 自动滚动(跑马灯) (转)
- CF1303F - Number of Components(并查集)
- 经典基础算法之面试题(系列一)(转)
- C++ STL学习笔记(3) 分配器Allocator,OOP, GP简单介绍
- pandas作图_pandas绘图
- TFT LCD显示原理详解
- 吴恩达神经网络和深度学习-学习笔记-16-超参数的系统的调整方法
- paip.Log4j配置不起作用的解决
- java代码实现雷达图_雷达图的一种实现! Cocos Creator !
- 安装排版软件latex
- 自动驾驶汽车为什么需要高精度定位?干货都在这里
- 【毕业设计】stm32单片机智能扫地机器人 - 嵌入式 物联网
- springboot低版本整合knife4j
- android 图片凸出
- 由生至死,众安「步步鸡」将鸡的一生安排得明明白白
- 史上最全Windows安全工具锦集
- 微信小程序更改头像昵称
热门文章
- mysql 2019错误_2019-6-18 MySQL常见错误大全(陆续更新)
- SSM+文达学院贫困生认定系统 毕业设计-附源码261621
- 电销系统提升企业形象,促进市场效益大化
- html点击按钮弹出悬浮窗_javascript如何实现弹出浮动窗口
- 线性数据结构的实现与应用_双端队列_逆波兰式_呼叫中心_XAUAT_(原问题自杜克大学Duke University cps110 C++ Stacks and Queues and Lists)
- 益和VA走出国门,中新企业交易会硕果累出
- 如何快速部署积分商城小程序
- CS考研_西北工业大学
- 圆圆打字高手 v2.3 免费
- 网络四.通过接入网进入互联网内部