vue3-video-play 导入 以及解决报错

复制代码
npm install vue3-video-play --save
# 或者
yarn add vue3-video-play

import Vue3VideoPlay from 'vue3-video-play';
import 'vue3-video-play/dist/style.css';
app.use(Vue3VideoPlay)

<template>
  <div id="main-container-part">
    <div class="all-box">考试中心页面
<!--      <vue3-video-play :src="audioFilePath1"></vue3-video-play>-->
      <!--      <longzeVideoPlay :src="audioFilePath1" :autoplay="autoplay" />-->
      <vue3VideoPlay v-bind="options"
                     poster="https://cdn.jsdelivr.net/gh/xdlumia/files/video-play/ironMan.jpg"
                     @play="onPlay"
                     @pause="onPause"
                     @timeupdate="onTimeupdate"
                     @canplay="onCanplay"
                     @ended="onVideoEnded"/>
    </div>
  </div>
</template>

<script lang="ts" setup>
import {ref, reactive, onMounted} from 'vue'
import audioFilePath1 from './video1.mp4'

const videoSrc = ref('/');
const autoplay = ref(true);
const options = reactive({
  // width: '500px', //播放器高度
  // height: '260px', //播放器高度
  color: "#409eff", //主题色
  currentTime: 60,
  speed: false, //关闭进度条拖动
  title: '', //视频名称
  src: audioFilePath1, //视频源
  speedRate: ["0.75", "1.0", "1.25", "1.5", "2.0"], //播放倍速

})
const onPlay = (ev:any) => {
  console.log('播放')
}
const onPause = (ev:any) => {
  console.log(ev, '暂停')
}

// const onTimeupdate = (ev:any) => {
//   console.log(ev, '时间更新')
// }
const onCanplay = (ev:any) => {
  console.log(ev, '可以播放')
}
const onVideoEnded = () => {
  console.log('视频播放已完成!');
  // 在这里执行你想要的操作
};
</script>

<style lang="scss" scoped>
.all-box {
  //background-color: #67c23a;
  width: 100%;
  height: 100%;
  height: 100%;
  min-height: 62vh;
}
</style>

如果报错没有引入vue3-video-play

修改node-modules文件

复制代码
npm i longze-vue3-video-player



import longzeVideoPlay from "longze-vue3-video-player"; // 引入组件
import "longze-vue3-video-player/dist/style.css"; // 引入css


app.use(longzeVideoPlay)

   <longzeVideoPlay  v-bind="options"
                          @play="onPlay"
                          @pause="onPause"
                          @timeupdate="onTimeupdate"
                          @canplay="onCanplay"
                          @ended="onVideoEnded"/>
相关推荐
Laravel技术社区19 小时前
用PHP8实现斗地主游戏,实现三带一,三带二,四带二,顺子,王炸功能(第二集)
前端·游戏·php
郑州光合科技余经理20 小时前
PHP构建:支撑欧美澳市场的同城生活服务平台开发
java·开发语言·数据库·uni-app·php·排序算法·生活
m0_7381207221 小时前
应急响应——知攻善防Web-3靶机详细教程
服务器·前端·网络·安全·web安全·php
hh随便起个名1 天前
力扣二叉树的三种遍历
javascript·数据结构·算法·leetcode
小浣熊熊熊熊熊熊熊丶1 天前
《Effective Java》第25条:限制源文件为单个顶级类
java·开发语言·effective java
啃火龙果的兔子1 天前
JDK 安装配置
java·开发语言
星哥说事1 天前
应用程序监控:Java 与 Web 应用的实践
java·开发语言
我是小路路呀1 天前
element级联选择器:已选中一个二级节点,随后又点击了一个一级节点(仅浏览,未确认选择),此时下拉框失去焦点并关闭
javascript·vue.js·elementui
程序员爱钓鱼1 天前
Node.js 编程实战:文件读写操作
前端·后端·node.js
PineappleCoder1 天前
工程化必备!SVG 雪碧图的最佳实践:ID 引用 + 缓存友好,无需手动算坐标
前端·性能优化