准备工作:
安装element-ui
npm i element-ui -s
安装 video-player
npm i vue-video-player -s
引入video-player
import { videoPlayer } from "vue-video-player";
HTML部分:
首先判断数据是否为视频格式,如果是视频格式就使用播放器,如果是图片使用img标签
<el-carousel
height="425px"
:autoplay="autoplay"
:interval="interval"
:initial-index="initialIndex"
ref="carousel"
@change="onChange"
>
<el-carousel-item v-for="item in banner" :key="item.id">
<video-player
class="video-player vjs-custom-skin"
style="width: 100%"
v-if="item.img.indexOf('mp4') !== -1" //判断使用视频播放
ref="videoPlayer"
:playsinline="true"
:options="playerOptions"
:x5-video-player-fullscreen="true"
@play="onPlayerPlay($event)"
@ended="o