panlinlin
4 years ago
1 changed files with 57 additions and 0 deletions
@ -0,0 +1,57 @@ |
|||
<template> |
|||
<div id="player"> |
|||
<div id="easyplayer"></div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
name: 'player', |
|||
data() { |
|||
return { |
|||
easyPlayer: null |
|||
}; |
|||
}, |
|||
props: ['videoUrl', 'error', 'hasaudio'], |
|||
mounted () { |
|||
this.$nextTick(() =>{ |
|||
console.log("初始化时的地址为: " + this.videoUrl) |
|||
this.easyPlayer = new WasmPlayer(null, 'easyplayer', this.eventcallbacK) |
|||
this.easyPlayer.play(this.videoUrl, 1) |
|||
}) |
|||
}, |
|||
watch:{ |
|||
videoUrl(newData, oldData){ |
|||
this.easyPlayer.destroy() |
|||
this.easyPlayer = new WasmPlayer(null, 'easyplayer', this.eventcallbacK) |
|||
this.easyPlayer.play(newData, 1) |
|||
}, |
|||
immediate:true |
|||
}, |
|||
methods: { |
|||
play: function (url) { |
|||
this.easyPlayer = new WasmPlayer(null, 'easyplayer', this.eventcallbacK) |
|||
this.easyPlayer.play(url, 1) |
|||
}, |
|||
pause: function () { |
|||
this.easyPlayer.destroy(); |
|||
}, |
|||
eventcallbacK: function(type, message) { |
|||
console.log("player 事件回调") |
|||
console.log(type) |
|||
console.log(message) |
|||
} |
|||
}, |
|||
} |
|||
</script> |
|||
|
|||
<style> |
|||
.LodingTitle { |
|||
min-width: 70px; |
|||
} |
|||
/* 隐藏logo */ |
|||
/* .iconqingxiLOGO { |
|||
display: none !important; |
|||
} */ |
|||
|
|||
</style> |
Loading…
Reference in new issue