通用通道支持录像回放以及录像控制

This commit is contained in:
lin
2025-08-01 18:59:15 +08:00
parent c75122008c
commit 09f1ef20a7
18 changed files with 537 additions and 185 deletions

View File

@@ -15,12 +15,22 @@ import {
clearUnusualCivilCodeList,
getIndustryList,
getTypeList,
getNetworkIdentificationList, playChannel, addToRegion, deleteFromRegion, addToGroup, deleteFromGroup, getList,
getNetworkIdentificationList,
playChannel,
addToRegion,
deleteFromRegion,
addToGroup,
deleteFromGroup,
getList,
addPointForCruise,
addPreset, auxiliary,
addPreset,
auxiliary,
callPreset,
deletePointForCruise,
deletePreset, focus, iris, ptz,
deletePreset,
focus,
iris,
ptz,
queryPreset,
setCruiseSpeed,
setCruiseTime,
@@ -30,7 +40,16 @@ import {
startCruise,
startScan,
stopCruise,
stopScan, wiper, getAllForMap, stopPlayChannel
stopScan,
wiper,
getAllForMap,
stopPlayChannel,
queryRecord,
playback,
stopPlayback,
pausePlayback,
resumePlayback,
seekPlayback, speedPlayback
} from '@/api/commonChannel'
const actions = {
@@ -483,6 +502,76 @@ const actions = {
reject(error)
})
})
},
queryRecord({ commit }, params) {
return new Promise((resolve, reject) => {
queryRecord(params).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
playback({ commit }, params) {
return new Promise((resolve, reject) => {
playback(params).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
stopPlayback({ commit }, params) {
return new Promise((resolve, reject) => {
stopPlayback(params).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
pausePlayback({ commit }, params) {
return new Promise((resolve, reject) => {
pausePlayback(params).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
resumePlayback({ commit }, params) {
return new Promise((resolve, reject) => {
resumePlayback(params).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
seekPlayback({ commit }, params) {
return new Promise((resolve, reject) => {
resumePlayback(params).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
speedPlayback({ commit }, params) {
return new Promise((resolve, reject) => {
speedPlayback(params).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
}
}