/// <summary> /// 录像 /// </summary> public void record(Panel panel) { if (m_mainForm.RecordPath.Length == 0) { MessageBox.Show("未设置录像路径"); return; } foreach (OneDialog dlg in m_dialogs) { if (dlg.panel == panel) { dlg.recording = !dlg.recording; if (dlg.recording) { try { //录像 int ret = BVCU.ManagedLayer_CuSetRecordStorageParam(m_bvsdkHandle, dlg.dialogHandle, Encoding.UTF8.GetBytes(m_mainForm.RecordPath), 3600); BVCU.FAILED(ret); } catch { MessageBox.Show("保存文件失败"); dlg.recording = false; } } else { BVCU.ManagedLayer_CuSetRecordStorageParam(m_bvsdkHandle, dlg.dialogHandle, Encoding.UTF8.GetBytes(""), 0); } break; } } }