package com.genersoft.iot.vmp.media.event.media; import com.genersoft.iot.vmp.media.bean.RecordInfo; import com.genersoft.iot.vmp.media.bean.MediaServer; import com.genersoft.iot.vmp.media.zlm.dto.hook.OnRecordMp4HookParam; /** * 录像文件生成事件 */ public class MediaRecordMp4Event extends MediaEvent { public MediaRecordMp4Event(Object source) { super(source); } private RecordInfo recordInfo; public static MediaRecordMp4Event getInstance(Object source, OnRecordMp4HookParam hookParam, MediaServer mediaServer){ MediaRecordMp4Event mediaRecordMp4Event = new MediaRecordMp4Event(source); mediaRecordMp4Event.setApp(hookParam.getApp()); mediaRecordMp4Event.setStream(hookParam.getStream()); RecordInfo recordInfo = RecordInfo.getInstance(hookParam); mediaRecordMp4Event.setRecordInfo(recordInfo); mediaRecordMp4Event.setMediaServer(mediaServer); return mediaRecordMp4Event; } public RecordInfo getRecordInfo() { return recordInfo; } public void setRecordInfo(RecordInfo recordInfo) { this.recordInfo = recordInfo; } }