mobile CCTV,mobile surveillance,police body worn cameras

标题: G4PRO二次开发问题:中转指令无法命令远程录像 [打印本页]

author: 执法一号    time: 2022-2-18 13:36
标题: G4PRO二次开发问题:中转指令无法命令远程录像
1.发完命令返回得是0,没有故障代码。   2.G4得系统版本编号是1912   ,pro得是217.            3.厂家提供的监视器程序控制记录仪录像一切正常  
result = BVCU.ManagedLayer_PuManualRemoteRecord(m_sdkOperator.Handle, m_sdkOperator.Session.Handle, System.Text.Encoding.UTF8.GetBytes(spuid), 0, ref recordParam);

最后一个参数的类型定义如下:

    /// <summary><para>手工远程录像</para></summary>
    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
    public struct BVCU_PUCFG_ManualRecord
    {
        /// <summary><para>1-开始录像,0-停止录像</para></summary>
        public Int32 bStart;
        /// <summary><para>存储时间长度,单位秒,</para>
        /// <para> -1表示使用 BVCU_PUCFG_Storage_Rule.iRecordFileLength</para>
        /// </summary>
        public Int32 iLength;

        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = BVCU.BVCU_MAX_NAME_LEN + 1)]
        public string szFileName;//根据C++定义加上//add 20200228
    }

自己开发的控件放电脑端的,通过跟ControlCenter服务器控制执法记录仪,就是最基础的控制记录仪开始录像结束录像。G4就没问题,pro就没反应。同样的指令和参数,G4就有反应,这个pro同样返回成功,但是就不开始录像

author: 执法一号    time: 2022-2-18 13:38
从论坛demo里截取出的指令进行断点测试,返回都是0,G4有反应,G4-PRO就没反应
author: Arthur    time: 2022-2-18 14:38
后续支持了远程录音,BVCU_PUCFG_ManualRecord结构体里要加个字段。

int iFileType;    //录像文件类型,BVCU_STORAGE_FILE_TYPE_*组合

BVCU_STORAGE_FILE_TYPE.BVCU_STORAGE_FILE_TYPE_RECORD + BVCU_STORAGE_FILE_TYPE.BVCU_STORAGE_FILE_TYPE_AUDIO  是录像。
BVCU_STORAGE_FILE_TYPE.BVCU_STORAGE_FILE_TYPE_AUDIO 是录音。

MPU 1933 、 MCP 209 之前版本以上字段不起作用,都是录像;  之后的版本如果不填这个字段,就不执行任何操作。


author: 证件中心-chb    time: 2022-2-18 14:59
Arthur post on2022-2-18 14:38
后续支持了远程录音,BVCU_PUCFG_ManualRecord结构体里要加个字段。

int iFileType;    //录像文件类型 ...

这个iFileType的定义是?这应该是个枚举型?我在开发者文档里没找到这个定义。或者有没有最新版的demo,提供个连接我下载下,也正好比对下登陆相关操作是否有细节变化
author: Arthur    time: 2022-2-18 15:05
typedef enum _BVCU_STORAGE_FILE_TYPE{
    BVCU_STORAGE_FILE_TYPE_ALL = 0,      // 不限定文件类型
    BVCU_STORAGE_FILE_TYPE_RECORD = 1 << 0,   // 录像文件 video
    BVCU_STORAGE_FILE_TYPE_CAPTURE = 1 << 1,  // 图片文件 image
    BVCU_STORAGE_FILE_TYPE_GPS = 1 << 2,      // GPS文件  gps
    BVCU_STORAGE_FILE_TYPE_AUDIO = 1 << 3,    // 音频文件 audio
    BVCU_STORAGE_FILE_TYPE_LOG = 1 << 4,      // 日志文件 log
    BVCU_STORAGE_FILE_TYPE_FIRMWARE = 1 << 8, // 固件文件 firmware
}BVCU_STORAGE_FILE_TYPE;
author: Arthur    time: 2022-2-18 15:10
证件中心-chb post on2022-2-18 14:59
这个iFileType的定义是?这应该是个枚举型?我在开发者文档里没找到这个定义。或者有没有最新版的demo, ...

上面贴了定义你试试。
author: fanghj90    time: 2022-2-18 15:20
证件中心-chb post on2022-2-18 14:59
这个iFileType的定义是?这应该是个枚举型?我在开发者文档里没找到这个定义。或者有没有最新版的demo, ...

你好,看贴的代码是C#demo,最新的C#demo中是有这个字段的,请下载更新到最新版本的SDK:https://gitee.com/besovideo/bvcusdk
author: 证件中心-chb    time: 2022-2-21 09:28
fanghj90 post on2022-2-18 15:20
你好,看贴的代码是C#demo,最新的C#demo中是有这个字段的,请下载更新到最新版本的SDK:https://gitee.c ...

收到,感谢




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2