mobile CCTV,mobile surveillance,police body worn cameras

标题: C# Winform客户端 c/s开发问题 [打印本页]

author: taobaty    time: 2018-9-13 11:07
标题: C# Winform客户端 c/s开发问题
我们用C# Winform c/s开发,请问在哪里可以得到SDK开发包,与文档说明,查了个遍没有找到,谢谢!、

有两个资源连接都是资源已经删除了的。




author: admin    time: 2018-9-13 11:15
软件下载链接都在这里面:
用安卓手机图传软件MPU APP(按公安部一所GA/T 947-2015单警视音频执法记录仪规范标准
编写)来仿真实际4G图传设备(智能头盔、4G执法记录仪、布控球等)进行系统测试(录像-
实时图传-对讲-定位轨迹-抓拍上传)(包含所有软件(服务器、客户端、SDK、用户手册、
工具软件、固件等)的开放下载的网盘地址,熟悉平台操作,自建服务器平台等),全部开
放免费下载使用:
http://www.besovideo.com/chn/articles/mpuhowto.asp


author: admin    time: 2018-9-13 11:29
http://v.youku.com/v_show/id_XMz ... b8f6ea8a568be8e6bf6
author: taobaty    time: 2018-9-13 14:47
用vs2017编译ManagedLayer,虽然编译能成功,但是运行WinFormDemo还是提示DllNotFoundException
author: admin    time: 2018-9-13 14:55
看置顶的帖子
author: Mitarai    time: 2018-9-13 15:02
你好,请将lib下所有的动态库拷贝到bin目录,然后先编译ManagedLayer工程,再编译运行C#demo。
author: taobaty    time: 2018-9-13 15:51
关于如何有效使用demo播放视频,需要做哪些设置,有没有一个系统的说明文档。
author: admin    time: 2018-9-13 18:32
都在网盘里面
author: taobaty    time: 2018-9-14 10:21
有个问题,为什么都是客户端模式,二开DEMO比你们封装的SmartEye客户端监视器慢
author: taobaty    time: 2018-9-14 10:45
如何通过SDK二开获取视频流当前帧的时间
author: taobaty    time: 2018-9-14 11:20
这个GPS是错误的,如何才能获取正常的GPS
author: admin    time: 2018-9-14 12:09
如果是在室内测试,那就是MPU开始了基站定位,基站定位的偏移有几十米上百米。
对了,你的设备是HDMI,默认是没有内置GPS的,那就压根没有定位信息。
HDMI 4G DVR的GPS是外置的,要额外购买的。


author: Mitarai    time: 2018-9-14 12:16
你好
1、获取帧时间戳,在C#示例代码中,AfterRender类中的BVCU.DisplayFont afterRenderDisplayFont回调, void displayFont(IntPtr dialog, Int64 timeStamp)的第二个参数便是时间戳;
2、GPS数据是通过ManagedLayer_CuOpenGpsDialog接口获取。

author: taobaty    time: 2018-9-14 13:59
taobaty post on2018-9-14 10:21
有个问题,为什么都是客户端模式,二开DEMO比你们封装的SmartEye客户端监视器慢

这个问题没有回复
author: taobaty    time: 2018-9-14 14:01
taobaty post on2018-9-14 13:59
这个问题没有回复

这个问题没有回复为什么

author: Mitarai    time: 2018-9-14 14:28
taobaty post on2018-9-14 13:59
这个问题没有回复

demo比客户端慢是什么意思
author: fanghj90    time: 2018-9-14 14:50
Mitarai post on2018-9-14 14:28
demo比客户端慢是什么意思

打开播放流时,有些延迟和播放平滑参数设置。
实时性可以设置高些,但如果网络差卡顿的概率就高些。
author: taobaty    time: 2018-9-14 15:35
从图片上面,你可以看到二开DEMO程序播放的视频与SmartEye监视器播放的视频,它们的视频为同一个视频流并且在同一个电脑上面播放(我电脑CPU为至强3.30G,四核,内存8G,配置也还可以),但是你可以看到两个程序上播放的视频画面是不同步的;其中DEMO程序播放的视频要延时更久,为什么会这样呢,如何才能降低DEMO程序播放的视频的延时问题,我们不能延时太久。
author: Mitarai    time: 2018-9-14 16:18
taobaty post on2018-9-14 15:35
从图片上面,你可以看到二开DEMO程序播放的视频与SmartEye监视器播放的视频,它们的视频为同一个视频流并且 ...

openBrowse() 中的BVCU_DialogControlParam_Network中的iDelayVsSmooth可以设置越小,表示实时性越高。参考BVCU.h中:
/*控制会话的网络参数*/
#define BVCU_NETWORK_DVSS_MIN 1
#define BVCU_NETWORK_DVSS_MAX 7
#define BVCU_NETWORK_DELAY_MAX 10000
typedef struct _BVCU_DialogControl_Network{
    /*会话命令超过iTimeOut未收到回响则认为失败,单位毫秒。如果设置为0,则采用BVCU_ServerParam.iTimeout*/
    int iTimeOut;

    /*A/V数据从接收到输出,最大允许的延迟,不能超过BVCU_NETWORK_DELAY_MAX。单位:毫秒(参考值:5000)*/
    int iDelayMax;
   
    /*A/V数据从接收到输出,最小允许的延迟,不能超过BVCU_NETWORK_DELAY_MAX。单位:毫秒(参考值:1000)*/
    int iDelayMin;
   
    /*播放延迟与平滑选择。取值范围BVCU_NETWORK_DVSS_MIN~BVCU_NETWORK_DVSS_MAX,越小则播放延迟越小,但平滑变差,越大则播放越平滑,但延迟变大(参考值:3)。*/
    int iDelayVsSmooth;
}BVCU_DialogControlParam_Network;
author: taobaty    time: 2018-9-15 09:06
有另一个问题需要你帮忙协助解决:关于4G图传视频推送断开,然后又恢复继续推送;而SmartEye监视器播放的视频,开始正常播放,随后因为4G图传断开的原因而停止播放,但是4G图传恢复推送后,SmartEye监视器可以正常恢复播放。但是在你们提供的DEMO中如果4G图传中途因为一些原因断开,而后又恢复正常推送后,但DEMO程序从开始正常播放,中途4G断开又恢复后,Demo无法再次恢复正常播放,请问在DEMO中如何解决(怎么修改代码)可以在4G图传恢复正常后,Demo可以继续在客户端播放。
author: taobaty    time: 2018-9-15 16:22
想问下服务器支持RTSP或RTMP的在线视频流直播拉流播放吗,可以直接通过VLC播放器,网络串流地址播放?可以的话相关设置文档与程序在哪里可以下载,谢谢!
author: admin    time: 2018-9-17 10:04
好,细节找相关销售。关于平台出RTMP:
http://bbs.besovideo.com:8067/fo ... wthread&tid=224

http://v.youku.com/v_show/id_XMz ... 124f7cacc85fa480912





author: besovideo    time: 2018-9-17 10:17
http://v.youku.com/v_show/id_XMz ... 37fa1d3be42aa9754a4
author: taobaty    time: 2019-2-26 10:05
4G设备中设备的视频分辨率是1920*1080,为什么通过SDK提供的方法保存图片是1280*720的,请问如何设置才能保存为视频分辨率是多少,保存的图片分辨率就是多少?(c#通SDK二次开发)
author: jsb    time: 2019-2-26 10:53
设备输出的多少分辨率,sdk输出就是多少,不会变的

author: hardfire    time: 2019-2-26 10:56
你如何确定设备的编码视频分辨率是多少的?你用smarteye client监视器右下角的小按钮看看视频的信息,那里面可以看到实际传到平台的视频分辨率,不能以你软件设置的分辨率为准,因为你可能设置了之后没重启,压根没生效。所以,必须用平台软件查看实际传过来的分辨率才是准确的。


author: taobaty    time: 2019-3-14 11:46
我们现在在测试,在平板电脑上面运行SDK demo中的4G图传的客户端去播放视频,发现在我们笔记本上面、台式电脑上面都可以正常播放,但就是不能在这个新买的平板电脑上面播放,请问是什么原因。我们急需解决这个问题,请提供帮助。
author: besovideo    time: 2019-3-14 11:48
联系销售人员吧。

author: taobaty    time: 2019-3-14 11:49
taobaty post on2019-3-14 11:46
我们现在在测试,在平板电脑上面运行SDK demo中的4G图传的客户端去播放视频,发现在我们笔记本上面、台式电 ...

SmartEye监视器可以放,但是SDK中dome,不行。
author: fanghj90    time: 2019-3-14 11:52
taobaty post on2019-3-14 11:46
我们现在在测试,在平板电脑上面运行SDK demo中的4G图传的客户端去播放视频,发现在我们笔记本上面、台式电 ...

能运行SDK demo的电脑是不是有开发环境?
检查下 ManageLayer.dll是不是编译的debug版本?
author: taobaty    time: 2019-3-14 12:00
fanghj90 post on2019-3-14 11:52
能运行SDK demo的电脑是不是有开发环境?
检查下 ManageLayer.dll是不是编译的debug版本?

是debug中的

author: taobaty    time: 2019-3-14 12:02
fanghj90 post on2019-3-14 11:52
能运行SDK demo的电脑是不是有开发环境?
检查下 ManageLayer.dll是不是编译的debug版本?

是Debug中的
author: taobaty    time: 2019-3-14 12:04
taobaty post on2019-3-14 12:02
是Debug中的

平板电脑也是Microsoft Windows 10 企业版 10.0.14393
author: taobaty    time: 2019-3-14 14:46
这两个错误是在平板电脑上面出现的sdk中ManageLayer.dll 出错。Release、Debug编译都试过。
author: taobaty    time: 2019-3-14 14:48
上面同样的sdk DEMO程序,在台式电脑、笔记本上面没有出现sdk中ManageLayer.dll 出错。Release、Debug编译都试过。都正常,请帮忙处理解决下。谢谢
author: fanghj90    time: 2019-3-14 15:01
taobaty post on2019-3-14 12:04
平板电脑也是Microsoft Windows 10 企业版 10.0.14393

没有安装vs开发环境的电脑,必须使用Release版本,且需要携带Release版的C、C++ 库。
如果是要运行Debug版远程调试,需要携带基础的Debug版c、C++库。
author: fanghj90    time: 2019-3-14 15:03
taobaty post on2019-3-14 14:46
这两个错误是在平板电脑上面出现的sdk中ManageLayer.dll 出错。Release、Debug编译都试过。

截图看下程序运行路径下的文件,估计是确实C库。
author: taobaty    time: 2019-3-14 15:07
是win10 企业版,有VS运行环境的。

author: taobaty    time: 2019-3-14 15:09
fanghj90 post on2019-3-14 15:03
截图看下程序运行路径下的文件,估计是确实C库。

有vs运行环境,并且我们另一个VS(C#的)程序是可以正常运行的。.NET4.6.2
author: taobaty    time: 2019-3-14 15:10
taobaty post on2019-3-14 15:09
有vs运行环境,并且我们另一个VS(C#的)程序是可以正常运行的。.NET4.6.2

路径下面没有C库,我们应该怎么放C库,如果需要的话,其它我们在笔记本上面也是一样的环境的。

author: taobaty    time: 2019-3-14 15:14
这是目录下的程序

author: fanghj90    time: 2019-3-14 15:42
taobaty post on2019-3-14 15:14
这是目录下的程序

ManageLayer.dll用VS哪个版本编译器编译的?
用哪个VS版本编译器编译要带对于版本的C、C++库,目录里是VS2010的C\C++库。
如果想确定缺什么库,可以写个C++程序,加载ManageLayer.dll,会提示具体缺什么,C#不提示。
author: taobaty    time: 2019-3-14 15:45
fanghj90 post on2019-3-14 15:42
ManageLayer.dll用VS哪个版本编译器编译的?
用哪个VS版本编译器编译要带对于版本的C、C++库,目录里是V ...

这个我们不知道搞呢,
author: taobaty    time: 2019-3-14 15:47
taobaty post on2019-3-14 15:45
这个我们不知道搞呢,

我发远程给你,麻烦你远程帮处理下。我们等了很久了。QQ:154695039,麻烦加下QQ.

author: besovideo    time: 2019-3-14 16:48
搞定了吧。




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