| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 | | <template> |  |   <div id="easyplayer"></div> |  | </template> |  |   |  | <script> |  | export default { |  |     name: 'player', |  |     data() { |  |         return { |  |             easyPlayer: null |  |         }; |  |     }, |  |     props: ['videoUrl', 'error', 'hasaudio', 'height'], |  |     mounted () { |  |       let paramUrl = decodeURIComponent(this.$route.params.url) |  |        this.$nextTick(() =>{ |  |           if (typeof (this.videoUrl) == "undefined") { |  |             this.videoUrl = paramUrl; |  |           } |  |           console.log("初始化时的地址为: " + this.videoUrl) |  |           this.play(this.videoUrl) |  |         }) |  |     }, |  |     watch:{ |  |         videoUrl(newData, oldData){ |  |             this.play(newData) |  |         }, |  |         immediate:true |  |     }, |  |     methods: { |  |         play: function (url) { |  |           console.log(this.height) |  |             if (this.easyPlayer != null) { |  |               this.easyPlayer.destroy(); |  |             } |  |             if (typeof (this.height) == "undefined") { |  |               this.height = false |  |             } |  |             this.easyPlayer = new WasmPlayer(null, 'easyplayer', this.eventcallbacK, {Height: this.height}) |  |             this.easyPlayer.play(url, 1) |  |         }, |  |         pause: function () { |  |           this.easyPlayer.destroy(); |  |           this.easyPlayer = null |  |         }, |  |         eventcallbacK: function(type, message) { |  |             // console.log("player 事件回调") |  |             // console.log(type) |  |             // console.log(message) |  |         } |  |     }, |  |     destroyed() { |  |       this.easyPlayer.destroy(); |  |     }, |  | } |  | </script> |  |   |  | <style> |  |     .LodingTitle { |  |         min-width: 70px; |  |     } |  |     /* 隐藏logo */ |  |     .iconqingxiLOGO { |  |         display: none !important; |  |     } |  |   |  | </style> | 
 |