vue 中使用video 使用視訊/嵌入視訊
阿新 • • 發佈:2021-08-04
安裝
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>