Merge branch 'master' into 重构/1078
This commit is contained in:
@@ -132,6 +132,7 @@ https://gitee.com/pan648540858/wvp-GB28181-pro.git
|
||||
- [X] 支持电子地图。支持展示通道位置,支持在地图上修改通道位置。可扩展接入高德地图API,支持搜索位置,附近设备。
|
||||
- [X] 支持表格导出
|
||||
- [X] 拉流代理支持按照品牌拼接url。
|
||||
- [X] 播放鉴权,更加安全。
|
||||
- [X] 功能持续扩展,可根据用户需要增加支持。
|
||||
|
||||
|
||||
|
||||
@@ -18,6 +18,9 @@ WVP支持三种图像输入方式,直播,[拉流代理](_content/ability/pro
|
||||
1. 默认情况下WVP收到推流信息后,列表中出现这条推流信息,如果你需要共享推流信息到其他国标平台,那么你需要编辑/国标通道配置,配置国标编码.
|
||||
2. WVP也支持推流前导入大量通道直接推送给上级,点击“下载模板”按钮,根据示例修改模板后,点击“通道导入”按钮导入通道数据.
|
||||
|
||||
## 生成推流地址
|
||||
可以在推流列表里点击‘生成推流地址’按钮,得到新地址后直接复制到推流设备。
|
||||
|
||||
## 推拉流鉴权规则
|
||||
|
||||
为了保护服务器的WVP默认开启推流鉴权(目前不支持关闭此功能)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
:show-header="true"
|
||||
:edit="true"
|
||||
@clickEvent="treeNodeClickEvent"
|
||||
:on-channel-change="onChannelChange"
|
||||
@onChannelChange="onChannelChange"
|
||||
:enable-add-channel="true"
|
||||
:add-channel-to-group="addChannelToGroup"
|
||||
/>
|
||||
@@ -306,7 +306,10 @@ export default {
|
||||
})
|
||||
},
|
||||
onChannelChange: function(deviceId) {
|
||||
//
|
||||
|
||||
if (this.groupDeviceId === deviceId) {
|
||||
this.getChannelList()
|
||||
}
|
||||
},
|
||||
showUnusualChanel: function() {
|
||||
this.$refs.unusualGroupChannelSelect.openDialog()
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
:show-header="true"
|
||||
:edit="true"
|
||||
@clickEvent="treeNodeClickEvent"
|
||||
:on-channel-change="onChannelChange"
|
||||
@onChannelChange="onChannelChange"
|
||||
:enable-add-channel="true"
|
||||
:add-channel-to-civil-code="addChannelToCivilCode"
|
||||
/>
|
||||
@@ -296,7 +296,9 @@ export default {
|
||||
console.log(selectedData)
|
||||
},
|
||||
onChannelChange: function(deviceId) {
|
||||
//
|
||||
if (this.regionDeviceId === deviceId) {
|
||||
this.getChannelList()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -130,7 +130,7 @@ export default {
|
||||
GbChannelSelect,
|
||||
VueEasyTree, groupEdit, gbDeviceSelect
|
||||
},
|
||||
props: ['edit', 'enableAddChannel', 'onChannelChange', 'showHeader', 'hasChannel', 'addChannelToGroup', 'treeHeight'],
|
||||
props: ['edit', 'enableAddChannel', 'showHeader', 'hasChannel', 'addChannelToGroup', 'treeHeight'],
|
||||
data() {
|
||||
return {
|
||||
props: {
|
||||
@@ -328,9 +328,7 @@ export default {
|
||||
.then(data => {
|
||||
node.parent.loaded = false
|
||||
node.parent.expand()
|
||||
if (this.onChannelChange) {
|
||||
this.onChannelChange(node.data.deviceId)
|
||||
}
|
||||
this.$emit('onChannelChange', node.data.deviceId)
|
||||
})
|
||||
},
|
||||
addChannelFormDevice: function(id, node) {
|
||||
@@ -339,7 +337,7 @@ export default {
|
||||
for (let i = 0; i < rows.length; i++) {
|
||||
deviceIds.push(rows[i].id)
|
||||
}
|
||||
this.$store.dispatch('group/add', {
|
||||
this.$store.dispatch('commonChanel/addDeviceToGroup', {
|
||||
parentId: node.data.deviceId,
|
||||
businessGroup: node.data.businessGroup,
|
||||
deviceIds: deviceIds
|
||||
@@ -349,10 +347,7 @@ export default {
|
||||
showClose: true,
|
||||
message: '保存成功'
|
||||
})
|
||||
if (this.onChannelChange) {
|
||||
this.onChannelChange()
|
||||
}
|
||||
console.log(node)
|
||||
this.$emit('onChannelChange', node.data.deviceId)
|
||||
node.loaded = false
|
||||
node.expand()
|
||||
}).finally(() => {
|
||||
@@ -372,9 +367,7 @@ export default {
|
||||
showClose: true,
|
||||
message: '保存成功'
|
||||
})
|
||||
if (this.onChannelChange) {
|
||||
this.onChannelChange()
|
||||
}
|
||||
this.$emit('onChannelChange', node.data.deviceId)
|
||||
node.loaded = false
|
||||
node.expand()
|
||||
}).finally(() => {
|
||||
|
||||
@@ -131,7 +131,7 @@ export default {
|
||||
GbChannelSelect,
|
||||
VueEasyTree, regionEdit, gbDeviceSelect
|
||||
},
|
||||
props: ['edit', 'enableAddChannel', 'onChannelChange', 'showHeader', 'hasChannel', 'addChannelToCivilCode', 'treeHeight'],
|
||||
props: ['edit', 'enableAddChannel', 'showHeader', 'hasChannel', 'addChannelToCivilCode', 'treeHeight'],
|
||||
data() {
|
||||
return {
|
||||
props: {
|
||||
@@ -331,6 +331,7 @@ export default {
|
||||
this.$store.dispatch('region/deleteRegion', node.data.id)
|
||||
.then((data) => {
|
||||
console.log('移除成功')
|
||||
this.$emit('onChannelChange', node.data.deviceId)
|
||||
node.parent.loaded = false
|
||||
node.parent.expand()
|
||||
}).catch(function(error) {
|
||||
@@ -351,9 +352,7 @@ export default {
|
||||
showClose: true,
|
||||
message: '保存成功'
|
||||
})
|
||||
if (this.onChannelChange) {
|
||||
this.onChannelChange()
|
||||
}
|
||||
this.$emit('onChannelChange', node.data.deviceId)
|
||||
node.loaded = false
|
||||
node.expand()
|
||||
}).catch(function(error) {
|
||||
@@ -375,9 +374,7 @@ export default {
|
||||
showClose: true,
|
||||
message: '保存成功'
|
||||
})
|
||||
if (this.onChannelChange) {
|
||||
this.onChannelChange(node.data.deviceId)
|
||||
}
|
||||
this.$emit('onChannelChange', node.data.deviceId)
|
||||
node.loaded = false
|
||||
node.expand()
|
||||
}).catch(function(error) {
|
||||
|
||||
Reference in New Issue
Block a user