opencpu

Z 2.0 sdk


开始录像

主函数
/*开启录像*/
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分钟,视频开始录像后,没有收到停止消息,五分钟后自动停止录像。(时间可以商榷)

页面列表

ITEM_HTML