|
@@ -9,16 +9,20 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+import {getVideoUrl} from '@/api/hkws'
|
|
|
export default {
|
|
|
name:"capture",
|
|
|
props:{
|
|
|
title:"",
|
|
|
+ type:"",
|
|
|
data:{
|
|
|
streamServeUrl:"", // 监控视频地址
|
|
|
szIP: "", // protocol ip
|
|
|
szPort: "", // protocol port
|
|
|
szUsername: "", // device username
|
|
|
- szPassword: "", // device password
|
|
|
+ szPassword: "", // device password
|
|
|
+ token:"",//应用token
|
|
|
+ transWeightCameraSerialnum:""//相机序列号
|
|
|
}
|
|
|
},
|
|
|
data(){
|
|
@@ -33,6 +37,11 @@ export default {
|
|
|
},
|
|
|
methods:{
|
|
|
iframeLoaded(){
|
|
|
+ debugger
|
|
|
+ if(type==='1'){
|
|
|
+ this.loadWebUrl()
|
|
|
+ return
|
|
|
+ }
|
|
|
let item=this.data;
|
|
|
if(this.isNull(item.transWeightCameraSocketAddr)){
|
|
|
console.error('未配置推流地址')
|
|
@@ -72,6 +81,15 @@ export default {
|
|
|
this.state=true
|
|
|
this.iframeSrc=`${streamServeUrl}?name=${szUsername}&pwd=${szPassword}&ip=${szIP}&port=${szPort}`
|
|
|
},
|
|
|
+ // 在线地址获取deviceSerial
|
|
|
+ loadWebUrl(){
|
|
|
+ getVideoUrl({
|
|
|
+ accessToken:this.token,
|
|
|
+ deviceSerial:this.transWeightCameraSerialnum
|
|
|
+ }).then((resq)=>{
|
|
|
+ this.iframeSrc=`https://open.ys7.com/ezopen/h5/iframe?url=${resq.data.url}&autoplay=1&accessToken=${this.token}`
|
|
|
+ })
|
|
|
+ },
|
|
|
isNull(val){
|
|
|
if(val===undefined||val==="undefined"&&val===null&&val===""){
|
|
|
return true
|