相比原生标签的简陋、大型 SDK 的复杂配置,vue3-video-play 优势超明显:
首先通过 npm/yarn 安装组件,注意确保你的项目是 Vue3 环境(Vue2 不兼容):
# npm
npm i vue3-video-play --save
# yarn
yarn add vue3-video-play
在 main.js 中全局引入组件和样式,一次注册全项目可用:
import { createApp } from 'vue'
import App from './App.vue'
// 引入组件和样式
import vue3VideoPlay from 'vue3-video-play'import 'vue3-video-play/dist/style.css'const app = createApp(App)app.use(vue3VideoPlay) // 全局注册app.mount('#app')<template> <vue3-video-play ... /></template><script setup>import { vue3VideoPlay }
from 'vue3-video-play'import 'vue3-video-play/dist/style.css'</script>

<template> <div class="video-container"> <!-- 基础播放 --> <vue3VideoPlay v-bind="options" @play="handlePlay" @pause="handlePause" /> </div></template><script setup>// 配置项const options = { width: '800px', // 播放器宽度 height: '450px', // 播放器高度 url: 'https://xxx.com/your-video.mp4', // 视频地址 poster: 'https://xxx.com/cover.jpg', // 视频封面 speed: true, // 是否显示倍速 loop: false, // 是否循环播放 muted: false, // 是否静音}// 播放回调const handlePlay = () => { console.log('视频开始播放')}// 暂停回调const handlePause = () => { console.log('视频暂停播放')}</script>
站长微信:xiaomao0055
站长QQ:14496453