安装
npm install video.js
main.js中引入
import Video from ‘video.js‘
import ‘video.js/dist/video-js.css‘
Vue.prototype.$video = Video
js
export default { name: "TestTwo", data() { return { showMes:true }; }, mounted() { this.initVideo(); }, methods: { changePlay(){ var vide= document.getElementById("myVideo"); if(vide.paused){ vide.play() this.showMes=false }else if(vide.play()){ vide.pause(); this.showMes=true } }, initVideo() { //初始化视频方法 let myPlayer = this.$video(myVideo, { //确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。 controls: true, //自动播放属性,muted:静音播放 autoplay: "muted", //建议浏览器是否应在<video>加载元素后立即开始下载视频数据。 preload: "auto", //设置视频播放器的显示宽度(以像素为单位) width: "800px", //设置视频播放器的显示高度(以像素为单位) height: "400px" }); } } }; </script> <style scoped> </style>
wxml
<div class="palyBtn" @click="changePlay"> <img src="@assets/images/project/banner_play.png" alt="" /> </div> <div class="test_two_box" v-show="!showMes"> <video id="myVideo" class="video-js" autoplay controls > <source src="@assets/project.mp4" type="video/mp4" > </video> </div>