opencpu

Z 2.0 sdk


开始录像

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

页面列表

ITEM_HTML