Create testEventBasedRecordingModule.js

merge-requests/256/merge
Moe 2022-05-15 11:11:32 -07:00
parent d6a8521f80
commit af37a5791f
1 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,29 @@
module.exports = function(s,config,lang,getSnapshot){
const {
getEventBasedRecordingUponCompletion,
} = require('../events/utils.js')(s,config,lang)
const onEventTrigger = async (d,filter) => {
console.log('CUSTOM COMMAND ON EVENT eventBasedRecording')
const monitorConfig = s.group[d.ke].rawMonitorConfigurations[d.id]
let videoPath = null
let videoName = null
console.log('await eventBasedRecording')
const eventBasedRecording = await getEventBasedRecordingUponCompletion({
ke: d.ke,
mid: d.mid
})
console.log('complete eventBasedRecording')
console.log(eventBasedRecording)
if(eventBasedRecording.filePath){
videoPath = eventBasedRecording.filePath
videoName = eventBasedRecording.filename
}else{
const siftedVideoFileFromRam = await s.mergeDetectorBufferChunks(d)
console.log('siftedVideoFileFromRam')
console.log(siftedVideoFileFromRam)
videoPath = siftedVideoFileFromRam.filePath
videoName = siftedVideoFileFromRam.filename
}
}
s.onEventTrigger(onEventTrigger)
}