vue 视频播放
一、概述
基于 Vue 的一个轻量级视频播放组件,适配 PC 和移动端。
官方链接:https://webweifeng.github.io/vue-mini-player/
特色
1.轻量级 HTML5
播放器,精美 UI
控件,简单易上手
2.提供以 npm
的形式安装提供全局组件
3.多格式视频配置,移动端+PC 通用模式
- 多类型视频支持
- 自定义海报
- 多平台兼容
- 静音开关
- 播放时间进度
- 全屏支持
- 拖动播放
- 倍速播放
- MSE 支持
- 弹幕支持
二、安装
npm install vue-mini-player -S
三、使用
test.vue

<template> <div style="width: 500px;height: 300px"> <vueMiniPlayer ref="vueMiniPlayer" :video="video" :mutex="true" @fullscreen="handleFullscreen" /> </div> </template> <script> import Vue from 'vue' import vueMiniPlayer from 'vue-mini-player' import 'vue-mini-player/lib/vue-mini-player.css' Vue.use(vueMiniPlayer) export default { data () { return { video: { // 视频播放源 url: 'https://api.dogecloud.com/player/get.mp4?vcode=5ac682e6f8231991&userId=17&ext=.mp4', // 视频海报 // cover: 'https://i.loli.net/2019/06/06/5cf8c5d9c57b510947.png', muted: false, // 是否静音播放 loop: false, // 视频是否循环播放 preload: 'auto', // 视频预加载 poster: '', // 原生视频默认海报暂不设置 volume: 1, // 默认音量 autoplay: false, // 视频自动播放 } } }, // computed:{ // video(){ // return this.$refs.vueMiniPlayer.$video; // } // }, methods:{ handleFullscreen(){ } } } </script>
一般情况下,不需要设置视频海报,默认会显示视频的第一帧。
效果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix