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