From f60804fcbbade0d5097cde15de58f572f7a7083e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98daijinzheng=40xingtongworld=2Ecom=E2=80=99?= <‘ceshi@qq.com’> Date: Fri, 7 Jul 2023 19:44:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E8=A7=86=E9=A2=91=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/home.js | 8 +++ src/views/ty/index.vue | 62 +++++++--------- src/views/ty/index2.vue | 154 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 187 insertions(+), 37 deletions(-) create mode 100644 src/views/ty/index2.vue diff --git a/src/api/home.js b/src/api/home.js index d7df73c..18f2a9b 100644 --- a/src/api/home.js +++ b/src/api/home.js @@ -56,3 +56,11 @@ export function allTsgInfoDatas(param) { param, }) } + +export function allGetVideo(param) { + return request({ + url: 'http://www.stadium.com/index.php?s=/api/video.video/getVideo', + method: 'post', + param, + }) +} diff --git a/src/views/ty/index.vue b/src/views/ty/index.vue index ea272c4..29cf31f 100644 --- a/src/views/ty/index.vue +++ b/src/views/ty/index.vue @@ -147,6 +147,9 @@ import * as echarts from "echarts"; import flvjs from "flv.js"; +// 引入api +import * as homeApi from '@/api/home' + // import Video from '../../components/btgym/Video.vue' export default { // components: { @@ -175,6 +178,7 @@ export default { this.addNumber(0, 234098, 'insv') this.addNumber(0, 234098, 'insv2') this.addNumber(0, 234098, 'insv3') + this.getVideo() // var videoElement1 = document.getElementById('myFlvVideo'); this.$nextTick(() => { @@ -746,83 +750,67 @@ export default { } }, createVideo() { - if (flvjs.isSupported()) { - var videoElement = document.getElementById('myFlvVideo') - this.flvPlayer = flvjs.createPlayer( - { - type: 'flv', - isLive: true, - hasAudio: false, - url: - 'rtsp://192.168.66.13:554/openUrl/MXdnCG4' - }, { - cors: true, // 是否跨域 - enableWorker: true, // 是否多线程工作 - enableStashBuffer: false, // 是否启用缓存 - stashInitialSize: 128, // 缓存大小(kb) 默认384kb - autoCleanupSourceBuffer: true // 是否自动清理缓存 - } - ) - this.flvPlayer.attachMediaElement(videoElement) - this.flvPlayer.load() - // this.flvPlayer.play() - // 报错重连 - this.flvPlayer.on(flvjs.Events.ERROR, (errType, errDetail) => { - console.log('errorType:', errType) - console.log('errorDetail:', errDetail) - if (this.flvPlayer) { - this.destoryVideo() - this.createVideo() - } - }) - } - + }, + getVideo() { + let that = this + console.log(that); + homeApi.allGetVideo().then(res => { + // get allTimeData + const tmpdata = res.data.returnData + console.log(tmpdata); + // this.day_num = tmpdata.day.noRepeatInNum + // this.week_num_num = tmpdata.week.noRepeatInNum + // this.mon_num = tmpdata.month.noRepeatInNum + // this.year_num = tmpdata.year.noRepeatInNum + + // let btdata = new Array(); + // let bvdata = new Array(); + // tmpdata.foreach(function(item,index){ + // console.log(item); + // console.log(index); + // }); + + }); }, destoryVideo() { - this.flvPlayer.pause() - this.flvPlayer.unload() - this.flvPlayer.detachMediaElement() - this.flvPlayer.destroy() - this.flvPlayer = null - } }, diff --git a/src/views/ty/index2.vue b/src/views/ty/index2.vue new file mode 100644 index 0000000..891ebcd --- /dev/null +++ b/src/views/ty/index2.vue @@ -0,0 +1,154 @@ + + \ No newline at end of file