vue 騰訊云點播播放視頻(循環(huán))

<template>

<div>

<div v-for="(item,index) in dataList" :key="index" style="margin-bottom: 11px;">

<video v-if="showFlag" :id="'tcPlayer' + index" preload="auto" width="640" height="368" playsinline

webkit-playsinline x5-playsinline></video>

</div>

</div>

</template>

<script>

export default {

name: 'Detail',

data() {

return {

tcPlayerId: 'tcPlayer' + Date.now(),

player: null,

showFlag: false,

videoFileid: '',

videoAppid: '',

dataList: []

}

},

mounted() {

let self = this

setTimeout(() => {

self.dataList = [{

fileID: '2222222',

appID: '11111',

psign: "ccccccc"

},

{

fileID: '2222222',

appID: '11111',

psign: "cccccccc"

},

]

self.showFlag = true

self.$nextTick(() => {

self.dataList.forEach((value, index) => {

self.getVideoLang(value.fileID, value.appID, value.psign, 'tcPlayer' + index)

})

})

}, 1000)

},

methods: {

// 初始化騰訊云播放器

getVideoLang(fileID, appID, psign, id) {

const playerParam = {

fileID: fileID,

appID: appID,

psign

}

window.TCPlayer(id, playerParam)

}

}

}

</script>

<style lang="scss">

@import "https://imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.css"

</style>


// 解決第一次進入視頻不加載問題

beforeDestroy () {

? this.player.dispose()

},

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容