<template> <!--新增弹框--> <el-dialog custom-class="party-dialog" title="视频详情" width="80%" :visible.sync="dialogVisible" :before-close="close" > <div> <!-- <video :src="videoSrc" :poster="videoImg" :autoplay="playStatus" height="421" width="700" :muted="muteStatus"> your browser does not support the video tag </video> <button @click="playClick" :class="{hide: isPlay}">点击播放</button> --> <!--class="video-js vjs-default-skin vjs-big-play-centered" --> <video :preload="preload" :poster="videoImg" :height="height" :width="width" align="center" :controls="controls" :autoplay="autoplay"> <source :src="videoSrc" type="video/mp4"> </video> </div> <!-- <div slot="footer" class="dialog-footer btn-group"> <el-button size="mini" type="primary" @click="close">关闭</el-button> </div> --> </el-dialog> </template> <script> export default { data() { return { dialogVisible:false, videoSrc: 'https://video.pearvideo.com/mp4/short/20200209/cont-1650197-14888002-hd.mp4', videoImg: 'https://sm.ms/image/ueRFCZfk2xTONGb', playStatus: '', muteStatus: '', isMute: true, isPlay: false, width: '820', // 设置视频播放器的显示宽度(以像素为单位) height: '500', // 设置视频播放器的显示高度(以像素为单位) preload: 'auto', // 建议浏览器是否应在<video>加载元素后立即开始下载视频数据。 controls: true, // 确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。 autoplay: '' } }, methods: { // 新增关闭 close() { this.dialogVisible = false; }, } }; </script> <style> </style>