Compare commits

...

2 Commits

Author SHA1 Message Date
guoyuepeng 4dcbb45f02 Merge remote-tracking branch 'origin/pet' into pet
# Conflicts:
#	pages/key-project-management/positioning_management/videoView.vue
2024-12-05 15:21:09 +08:00
guoyuepeng 332a6dbc9a 1.监管端重点工程显示视频 2024-12-05 15:20:53 +08:00
2 changed files with 34 additions and 25 deletions

View File

@ -121,11 +121,24 @@ export default {
this.fnGetData();
},
fnVideo(video) {
const params = this.getUrlParams(video.old)
uni.$u.route({
url: '/pages/key-project-management/positioning_management/videoView',
params: video
params: params
})
}
},
getUrlParams(url) {
const params = {};
const paramStr = url.split('?')[1]; //
if (paramStr) {
const paramArr = paramStr.split('&'); //
paramArr.forEach((param) => {
const [key, value] = param.split('='); //
params[key] = value; // params
});
}
return params;
}
},
}
</script>

View File

@ -1,7 +1,7 @@
<template>
<view class="content">
<video id="coursewareVideo" :src="src"
controls autoplay="autoplay" style="width: 100%;"></video>
<video id="coursewareVideo" :src="src"
controls autoplay="autoplay" style="width: 100%;"></video>
</view>
</template>
@ -13,7 +13,7 @@ export default {
data() {
return {
info: {},
src: ''
src:''
}
},
onLoad(options) {
@ -21,35 +21,21 @@ export default {
this.fnInit()
},
methods: {
fnInit() {
fnInit(){
this.fnInitVideoPlat()
},
async fnInitVideoPlat() {
async fnInitVideoPlat(){
const resData = await getPlatVideoPlay({
serial: '34020000001110001307',
code: '34020000001320000004',
serial: this.info.serial ,
code: this.info.code,
channel: 1,
})
this.src = resData.HLS
// this.src = 'https://arqsp.qhdsafety.com:10010/api/v1/stream/start?serial=34020000001110001307&code=34020000001320000004&channel=1&token=&_=1733366514489'
// console.log(src)
this.src =resData.HLS
},
fnBack() {
uni.$u.route({
type: 'navigateBack'
})
},
getUrlParams(url) {
const params = {};
const paramStr = url.split('?')[1]; //
if (paramStr) {
const paramArr = paramStr.split('&'); //
paramArr.forEach((param) => {
const [key, value] = param.split('='); //
params[key] = value; // params
});
}
return params;
}
},
}
@ -58,6 +44,16 @@ export default {
<style lang="scss" scoped>
.content {
background-color: #fff;
padding: 20rpx;
padding: 0 20upx;
}
.button {
text-align: center;
margin-top: 40upx;
margin-bottom: 40upx;
button {
width: 70%;
}
}
</style>