|
|
@@ -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>
|