vue3 简单使用vue3-video-play

1.安装版本

"vue3-video-play": "^1.3.1-beta.6",

2.在main.ts中进行组件注册

复制代码
import { createApp } from 'vue'
import Antd from 'ant-design-vue'
import App from './App.vue'
import router from './router'

import vue3videoPlay from 'vue3-video-play' // 引入组件
import 'vue3-video-play/dist/style.css' // 引入css
const store = createPinia()
const app = createApp(App)
store.use()
  app 
  .use(router)
  .use(Antd)
  .use(store)
  .use(vue3videoPlay)
  .mount('#app')
复制代码

3.在组件中使用

复制代码
<template>
    <div class="video-style">
        <vue3VideoPlay class="vue-video" v-bind="options" :poster='poster' />
    </div>
</template>

<script lang="ts" setup>
import { ref, reactive } from "vue";
//视频封面,为空时,会自动获取第一帧作为视频封皮
const poster = ref("");
// 视频配置参数大多都支持props传入
const options = reactive({
    width: '800px', //播放器高度
    height: '450px', //播放器高度
    color: "#409eff", //主题色
    title: '', //视频名称
    src:url, //视频源,地址可通过传参传入
    muted: false, //静音
    webFullScreen: false,
    speedRate: ["0.75", "1.0", "1.25", "1.5", "2.0"], //播放倍速
    autoPlay: false, //自动播放
    loop: false, //循环播放
    mirror: false, //镜像画面
    ligthOff: false,  //关灯模式
    volume: 0.3, //默认音量大小
    control: false,  //是否显示控制器
})

</script>
复制代码

 

posted @   奔跑的哈密瓜  阅读(4751)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-12-09 export 'default' (imported as 'echarts') was not found in 'echarts'
点击右上角即可分享
微信分享提示