主函数
/*开启录像*/
MVT_STATUS
mvt_video_record_start( long vedio_type,
char *vedio_path,
void (*mvt_vedio_callback)(VEDIO_STATUS* vedio_status));
回调函数
/*录像结束时的回调*/
typedef struct{
int status;/*结束状态的异常判断*/
char main_devio_path[256];/*主摄视频地址*/
char sub_devio_path[256];/*辅摄视频地址*/
}VEDIO_STATUS;
void
mvt_vedio_callback(VEDIO_STATUS* vedio_status)
{
/*用户可以在这里自定义视频停止后的操作内容*/
}
参数
参数名 |
必选 |
类型 |
说明 |
vedio_type |
是 |
long |
vedio_type:0主摄录像;vedio_type:1;辅摄录像 |
vedio_path |
是 |
char* |
录像的完整路径<br>strlen(vedio_path)<=251<br>(例如:传入/mnt/emmc/mvt.h264,最终录像文件名 为/mnt/emmc/main_mvt.h264或者/mnt/emmc/sub_mvt.h264,区别为主摄和辐射的区别,目前只能够在/mnt/emmc/路径下录制视频,可以在/mnt/emmc/下建立子目录) |
mvt_vedio_callback |
是 |
function |
录像结束时的回调 |
返回参数说明
参数名 |
类型 |
说明 |
MVT_STATUS |
int |
-1 录像失败;<br> 0 录像成功;<br>1 已经处于录像开启状态了 |
vedio_status->status |
int |
-1 表示视频被异常停止;<br>0 表示视频正常停止;<br>1 表示视频超时正常停止 |
备注
- 视频录制默认超时时间为5分钟,视频开始录像后,没有收到停止消息,五分钟后自动停止录像。(时间可以商榷)