mobile CCTV,mobile surveillance,police body worn cameras

标题: PU端文件检索获取大于2G文件的文件不能下载 [打印本页]

author: unionman_li    time: 2018-10-22 17:33
标题: PU端文件检索获取大于2G文件的文件不能下载
如题,PU端文件检索获取大于2G但小于4G的文件的文件不能下载,发现提供过来的头文件BVSearch.h中, iFileSize 为int类型,最大只能为2G,
能否修改看进行解决。


typedef struct _BVCU_Search_File_Info_
{
    int iRecordType; //录像原因,BVCU_STORAGE_RECORDTYPE_*   
    int iFileType;   //BVCU_STORAGE_FILE_TYPE_*
    int iFileSize;   //文件大小,单位字节
    unsigned int iRecordID;//存储索引条目ID,用于快速区分每个文件。例如数据库自增ID,可以不提供(填 0)
    long long iTimeBegin; /*录像文件开始时刻,从1970-01-01 00:00:00 +0000 (UTC)开始的秒数*/
    long long iTimeEnd;   /*录像文件结束时刻,从1970-01-01 00:00:00 +0000 (UTC)开始的秒数*/
    long long iTimeRecord;/*文件索引入库时间,从1970-01-01 00:00:00 +0000 (UTC)开始的秒数*/ //对上传下载的文件有意义。
    //文件路径 + 文件名。录像(图片)文件名严格要求格式为:"PU_%08X_%02d_xxx.xxx",PUID,channelIndex 或Conf_ID_0_xxx会议录音文件。
    char szFilePath[BVCU_MAX_FILE_NAME_LEN + 1];
    char szDesc1[64];  //自定义描述1   空:不作为索引条件
    char szDesc2[64];  //自定义描述2   空:不作为索引条件
    char szSourceID[BVCU_MAX_ID_LEN + 1]; //文件所在源ID,NRU/PU
}BVCU_Search_FileInfo;



author: fanghj90    time: 2018-10-22 17:40
您好,int类型确实无法支持那么大的文件大小,库将在下个版本中更改为long long。
author: admin    time: 2018-10-22 17:44
其实,按公安部标准,好像录像不能那么长时间,应该都是10分钟一段录像。

author: unionman_li    time: 2018-10-22 18:01
admin post on2018-10-22 17:44
其实,按公安部标准,好像录像不能那么长时间,应该都是10分钟一段录像。

还有关闭分时的选项,最大小于4G, 约在3.8G,我们SD卡格式为FAT32,如果这里改成unsigned int类型,libBVCSP.so库改动大不大
author: fanghj90    time: 2018-10-22 18:24
unionman_li post on2018-10-22 18:01
还有关闭分时的选项,最大小于4G, 约在3.8G,我们SD卡格式为FAT32,如果这里改成unsigned int类型,libBV ...

如果您确定不需要大约4G,可以改成unsigned int类型,改动比改long long要小很多。
author: LGL-UM    time: 2018-10-30 14:04
fanghj90 post on2018-10-22 18:24
如果您确定不需要大约4G,可以改成unsigned int类型,改动比改long long要小很多。

目前,我们试了直接改头文件,还是不对,这个需要您们该libBVCSP库才行,客户端是否也需要修改
author: fanghj90    time: 2018-10-30 15:07
LGL-UM post on2018-10-30 14:04
目前,我们试了直接改头文件,还是不对,这个需要您们该libBVCSP库才行,客户端是否也需要修改

您那边可以直接改头文件传参数。这边的客户端已经添加支持,还未发版本,10月30号后的版本将支持。




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