From a7e17aee9a1c8f2d395a11291d3e95b21813af0e Mon Sep 17 00:00:00 2001 From: panlinlin <648540858@qq.com> Date: 星期四, 06 五月 2021 10:54:41 +0800 Subject: [PATCH] 修复分享功能 --- web_src/src/components/dialog/devicePlayer.vue | 26 ++++++++++++++++++++------ 1 files changed, 20 insertions(+), 6 deletions(-) diff --git a/web_src/src/components/dialog/devicePlayer.vue b/web_src/src/components/dialog/devicePlayer.vue index bd976a8..3205101 100644 --- a/web_src/src/components/dialog/devicePlayer.vue +++ b/web_src/src/components/dialog/devicePlayer.vue @@ -14,15 +14,27 @@ </div> <div style="display: flex; margin-bottom: 0.5rem; height: 2.5rem;"> <span style="width: 5rem; line-height: 2.5rem; text-align: right;">鎾斁鍦板潃锛�</span> - <el-input v-model="getPlayerShared.sharedUrl" :disabled="true" v-on:click.native="copySharedInfo(getPlayerShared.sharedUrl)"></el-input> + <el-input v-model="getPlayerShared.sharedUrl" :disabled="true" > + <template slot="append"> + <i class="cpoy-btn el-icon-document-copy" title="鐐瑰嚮鎷疯礉" v-clipboard="getPlayerShared.sharedUrl" @success="$message({type:'success', message:'鎴愬姛鎷疯礉鍒扮矘璐存澘'})"></i> + </template> + </el-input> </div> <div style="display: flex; margin-bottom: 0.5rem; height: 2.5rem;"> <span style="width: 5rem; line-height: 2.5rem; text-align: right;">iframe锛�</span> - <el-input v-model="getPlayerShared.sharedIframe" :disabled="true" v-on:click.native="copySharedInfo(getPlayerShared.sharedIframe)"></el-input> + <el-input v-model="getPlayerShared.sharedIframe" :disabled="true" > + <template slot="append"> + <i class="cpoy-btn el-icon-document-copy" title="鐐瑰嚮鎷疯礉" v-clipboard="getPlayerShared.sharedIframe" @success="$message({type:'success', message:'鎴愬姛鎷疯礉鍒扮矘璐存澘'})"></i> + </template> + </el-input> </div> <div style="display: flex; margin-bottom: 0.5rem; height: 2.5rem;"> <span style="width: 5rem; line-height: 2.5rem; text-align: right;">璧勬簮鍦板潃锛�</span> - <el-input v-model="getPlayerShared.sharedRtmp" :disabled="true" v-on:click.native="copySharedInfo(getPlayerShared.sharedRtmp)"></el-input> + <el-input v-model="getPlayerShared.sharedRtmp" :disabled="true" > + <template slot="append"> + <i class="cpoy-btn el-icon-document-copy" title="鐐瑰嚮鎷疯礉" v-clipboard="getPlayerShared.sharedRtmp" @success="$message({type:'success', message:'鎴愬姛鎷疯礉鍒扮矘璐存澘'})"></i> + </template> + </el-input> </div> </el-tab-pane> <!--{"code":0,"data":{"paths":["22-29-30.mp4"],"rootPath":"/home/kkkkk/Documents/ZLMediaKit/release/linux/Debug/www/record/hls/kkkkk/2020-05-11/"}}--> @@ -138,6 +150,7 @@ <script> // import player from '../dialog/rtcPlayer.vue' +// import LivePlayer from '@liveqing/liveplayer' import player from '../dialog/easyPlayer.vue' export default { name: 'devicePlayer', @@ -147,9 +160,10 @@ }, computed: { getPlayerShared: function () { + return { - sharedUrl: window.location.host + '/' + this.videoUrl, - sharedIframe: '<iframe src="' + window.location.host + '/' + this.videoUrl + '"></iframe>', + sharedUrl: window.location.origin + '/#/play/wasm/' + encodeURIComponent(this.videoUrl), + sharedIframe: '<iframe src="' + window.location.origin + '/#/play/wasm/' + encodeURIComponent(this.videoUrl) + '"></iframe>', sharedRtmp: this.videoUrl }; } @@ -414,7 +428,7 @@ this.videoUrl = ''; this.$axios({ method: 'get', - url: '/api/playback/stop/' + this.streamId + url: '/api/playback/stop/' + this.deviceId + "/" + this.channelId }).then(function (res) { if (callback) callback() }); -- Gitblit v1.8.0