From ad93be12fb3705e995cf0dab933760edaef3dd7a Mon Sep 17 00:00:00 2001 From: 64850858 <648540858@qq.com> Date: 星期二, 01 六月 2021 17:05:07 +0800 Subject: [PATCH] 添加云端录像功能 --- web_src/src/components/dialog/easyPlayer.vue | 31 +++++++++++++++++-------------- 1 files changed, 17 insertions(+), 14 deletions(-) diff --git a/web_src/src/components/dialog/easyPlayer.vue b/web_src/src/components/dialog/easyPlayer.vue index c79f65d..1b0ed21 100644 --- a/web_src/src/components/dialog/easyPlayer.vue +++ b/web_src/src/components/dialog/easyPlayer.vue @@ -1,7 +1,5 @@ <template> - <div id="player"> - <div id="easyplayer"></div> - </div> + <div id="easyplayer"></div> </template> <script> @@ -12,7 +10,7 @@ easyPlayer: null }; }, - props: ['videoUrl', 'error', 'hasaudio'], + props: ['videoUrl', 'error', 'hasaudio', 'height'], mounted () { let paramUrl = decodeURIComponent(this.$route.params.url) this.$nextTick(() =>{ @@ -20,30 +18,35 @@ this.videoUrl = paramUrl; } console.log("鍒濆鍖栨椂鐨勫湴鍧�涓�: " + this.videoUrl) - this.easyPlayer = new WasmPlayer(null, 'easyplayer', this.eventcallbacK) - this.easyPlayer.play(this.videoUrl, 1) + this.play(this.videoUrl) }) }, watch:{ videoUrl(newData, oldData){ - this.easyPlayer.destroy() - this.easyPlayer = new WasmPlayer(null, 'easyplayer', this.eventcallbacK) - this.easyPlayer.play(newData, 1) + this.play(newData) }, immediate:true }, methods: { play: function (url) { - this.easyPlayer = new WasmPlayer(null, 'easyplayer', this.eventcallbacK) + 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.destroy(); + this.easyPlayer = null }, eventcallbacK: function(type, message) { - console.log("player 浜嬩欢鍥炶皟") - console.log(type) - console.log(message) + // console.log("player 浜嬩欢鍥炶皟") + // console.log(type) + // console.log(message) } }, destroyed() { -- Gitblit v1.8.0