1. 程式人生 > 其它 >vue 中使用video 使用視訊/嵌入視訊

vue 中使用video 使用視訊/嵌入視訊

安裝 
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>