真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vuejs怎么添加視頻

這篇文章主要講解了“vuejs怎么添加視頻”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“vuejs怎么添加視頻”吧!

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比紅寺堡網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式紅寺堡網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋紅寺堡地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

vuejs添加視頻的方法:1、通過iframe插入視頻鏈接;2、通過引用vue-video-player插件實(shí)現(xiàn)添加視頻即可。

vuejs怎么添加視頻

本文操作環(huán)境:windows7系統(tǒng)、vue2.9.6版,DELL G3電腦。

vuejs如何添加視頻?

基于Vue插入視頻的2種方法小結(jié):

vuejs怎么添加視頻

方法一:iframe插入視頻鏈接

1.1 ##### 當(dāng)前播放的視頻


     
     
     

{{this.activeVideo.title}}

    

1.2#####視頻列表


    
     
      
           
            
{{video.title}}
             {{video.speaker}}       {{video.views}} Views                     {{video.describe}}                      

1.3#####定義的數(shù)據(jù)結(jié)構(gòu)(自己寫的demo,可能實(shí)際中后臺(tái)返的數(shù)據(jù)結(jié)構(gòu)會(huì)有所不同)

data () {
  return {
   flag:false,
   videos:[{
    id:1,title:'test2',youtobeURL:'http://player.youku.com/embed/XMzcwNTY3NTM2MA',speaker:'harry', likes:101,views:0,describe:'good'
   },{
    id:2,title:'test3',youtobeURL:'http://player.youku.com/embed/XMzcwNTY3NTM2MA',speaker:'harry', likes:100,views:75,describe:'good'
   }],
   activeVideo:{
    id:3,title:'test1',thumbnail:'./../../static/images/headImg.png',speaker:'harry', likes:0,views:0,describe:'good',
    youtobeURL:'http://player.youku.com/embed/XMzcwNTY3NTM2MA'
   }
  }
 }

1.4##### 點(diǎn)擊視頻列表中的視頻轉(zhuǎn)變?yōu)楫?dāng)前視頻

ps:最開始的時(shí)候把點(diǎn)擊事件寫在iframe上,但是點(diǎn)擊無效。后來寫了個(gè)div,完美解決:

   

1.5#####轉(zhuǎn)換當(dāng)前視頻的點(diǎn)擊事件:通過id來判斷當(dāng)前點(diǎn)擊的是哪個(gè)

activeVideoShow(id){
  this.videos.filter(item=>{
     if(id == item.id){
      this.activeVideo=item
     }
    })
  }

方法二:引用了vue-video-player插件(沒有視頻列表)

相對(duì)于iframe方法寫了一堆div和style,vue-video-player簡直精簡到起飛

2.1#####第一次用這個(gè)插件,不是很熟悉,所以根據(jù)官方的API 寫了一個(gè)videoPlayer的組件,代碼如下:

       

2.1-1#####需要引入video.js和定義相關(guān)的options

import videojs from 'video.js'
---------------------------------
props:{
    options:{
      type:Object,
      default(){
        return{
        }
      }
    }
  },
data(){
    return{
      player:null
    }
  },
mounted(){
    this.player=videojs(this.$refs.videoPlayer,this.options,function onPlayerReady(){
      console.log('onPlayerReady',this)
    })
  }

2.2#####在插入視頻的頁面中引入上面的videoPlayer組件,在view層代碼如下:


    

2.3#####需要引入的插件

import './../../node_modules/video.js/dist/video-js.css'
import './../../node_modules/vue-video-player/src/custom-theme.css'
import videojs from 'video.js'
import {videoPlayer} from 'vue-video-player'
import 'videojs-flash'
import VideoPlayer from '@/components/videoPlayer.vue'

2.3-1#####定義相關(guān)數(shù)據(jù)

props:{
   state:Boolean,
  },
data(){
    return{
      videoOptions:{
        playbackRates:[1.0,1.5,2.0], // 播放速度
        autoplay:false, // 如果true,瀏覽器準(zhǔn)備好時(shí)開始回放
        controls:true,
        muted:false, // 默認(rèn)情況下將會(huì)消除任何音頻
        loop:false, //循環(huán)播放
        preload:'auto', // 

感謝各位的閱讀,以上就是“vuejs怎么添加視頻”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)vuejs怎么添加視頻這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


名稱欄目:vuejs怎么添加視頻
路徑分享:http://weahome.cn/article/jsddid.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部