展示效果:
nuxt样例视频
1.安装vue-video-player插件
①执行命令 npm i vue-video-player 或者 npm i vue-video-player@5.0.2 后者直接安装对应版本号的插件
②安装完之后 执行npm i
③安装不对应的版本会报错
④注意安装版本 不是vue3.0的 请安装(“vue-video-player”: “^5.0.2”)
以下是我的版本:
2,在plugins目录下新建video.js文件夹
3,在video.js里引入
import Vue from 'vue'
const VueVideoPlayer = require('vue-video-player/dist/ssr')
Vue.use(VueVideoPlayer)
4,在nuxt.config.js文件中引入以下内容
css: ['video.js/dist/video-js.css']
plugins: [{
src: '~plugins/video.js', ssr: false }]
5,在components组件文件夹下 新建一个视频组件页面
6,页面中添加以下代码
(组件页面全部复制粘贴就好了,后面根据自己的需求做调整)
<template>
<section class="vueVideo">
<div
v-video-player:myVideoPlayer="playerOptions"
class="video-player-box"
:playsinline="playsinline"
@play="onPlayerPlay($event)"
@pause="onPlayerPause($event)"
@ended="onPlayerEnded($event)"
@loadedd