海康SDK如何实现视频流转发
关于海康设备摄像头预览时候回调里 pPreviewCBMsg.pRecvdata能得到连续不断的码流数据,想自己开发个页面进行实时监控,跟历史回放。要怎么做
public class FPREVIEW_DATA_CB implements HCEHomeStream.PREVIEW_DATA_CB
{
//实时流回调函数
public void invoke(NativeLong iPreviewHandle, HCEHomeStream.NET_EHOME_PREVIEW_CB_MSG pPreviewCBMsg, Pointer pUserData)
{
HWND hwnd = new HWND(Native.getComponentPointer(panelRealplay));
switch (pPreviewCBMsg.byDataType)
{
case 1: //系统头
if(m_lPort.getValue().intValue() > -1)
{
break;
}
if (!playControl.PlayM4_GetPort(m_lPort)) //获取播放库未使用的通道号
{
break;
}
if (pPreviewCBMsg.dwDataLen > 0)
{
if (!playControl.PlayM4_SetStreamOpenMode(m_lPort.getValue(), PlayCtrl.STREAME_REALTIME)) //设置实时流播放模式
{
break;
}
if (fDecCallBack == null)
{
fDecCallBack= new FDecCallBack();
}
/*if (!playControl.PlayM4_SetDecCallBackExMend(m_lPort.getValue(), fDecCallBack, null, 0, 0)) //设置实时流播放模式
{
break;
}
* */
if (!playControl.PlayM4_OpenStream(m_lPort.getValue(), pPreviewCBMsg.pRecvdata, pPreviewCBMsg.dwDataLen, 2*1024 * 1024)) //打开流接口
{
break;
}
if (!playControl.PlayM4_Play(m_lPort.getValue(), hwnd)) //播放开始
{
break;
}
}
break;
case 2: //码流数据
if ((pPreviewCBMsg.dwDataLen > 0) && (m_lPort.getValue().intValue() != -1))
{
if (!playControl.PlayM4_InputData(m_lPort.getValue(), pPreviewCBMsg.pRecvdata, pPreviewCBMsg.dwDataLen)) //输入流数据
{
break;
}
}
break;
}
}
}
海康SDK如何实现视频流转发相关推荐
- java 抓取视频流 海康_海康SDK如何实现视频流转发
class FRealDataCallBack implements HCNetSDK.FRealDataCallBack_V30 { //预览回调 public void invoke(Native ...
- 海康SDK/大华SDK安防视频智能分析平台EasyCVR如何将通道视频流推送至CDN分发?
EasyCVR视频协议融合平台不仅支持常规协议的接入,我们还拓展了海康SDK.大华SDK.Ehome等私有协议.如果前端设备协议不同且数量较多,则可以通过EasyCVR平台来对所有视频通道做整合和统一 ...
- pyQT5 学习使用 笔记 六 pyQt5+opencv 显示海康GIGE相机动态视频流
opencv 读取 海康GIGE相机视频流 新项目中我们需要使用opencv读取海康威视的工业相机 MV-CA060-10GM 的视频流进行处理.那么首先我们要读取到相机的视频流,总所周知 openc ...
- AI云边端协同EasyCVR使用海康SDK接入,设备录像下载失败是什么原因?
EasyCVR视频融合云服务支持多协议.多类型的设备接入,平台具备强大的视频汇聚与管理.数据分发.平台级联.设备管理等视频能力.基于云边端架构,EasyCVR具备很灵活的云边调度能力,解决视频监控领域 ...
- RTSP/RTMP/GB28181协议/海康SDK/Ehome协议接入TSINGSEE青犀视频平台磁盘空间计算介绍
通常情况下,RTSP/RTMP/GB28181协议/海康SDK/Ehome协议接入TSINGSEE青犀视频平台录制的视频流都是存储在磁盘当中,我们之前讲过磁盘空间是否满足剩余的要求的方法,具体实现方式 ...
- C#:使用海康SDK解码回调函数DecCallbackFUN()
简述 使用海康摄像头采集图像时,需要在图像上添加图标.文字等额外数据.可选择使用海康SDK绘图回调函数叠加字符.图像等(请参考上一篇文章):也可使用海康SDK的解码回调函数,对视频流数据进行解码后 ...
- 海康sdk docker虚拟化
海康sdk docker虚拟化 主要使用sdk 对接IPC,对外提供视频播放的功能.在容器内运行了海康的sdk对接程序和tcp server. sdk使用的标准码流回调函数,将视频码流拿到后,利用tc ...
- Springboot集成海康SDK(以海康USB_SDK为例)
新建Springboot项目 Pom文件 <!--Spring boot 2.3.2--> <parent><groupId>org.springframework ...
- 海康 sdk 视频截取 demo
说下这个demo 的背景 ..... 好了 说完了 直接上重点 .... 这是在网上看到一个 jijl 的朋友的 demo 基础上面开发的,用到了里面的一些东西 .示例 demo 以及 web ...
- Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)
关于在Windows环境中对海康威视工业相机SDK进行二次开发的话,可以参考这两篇博客. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一) 海康威视工业相机SDK二 ...
最新文章
- Python 函数的可变参数(*paramter与**paramter)的使用
- linux 查询注册服务,window下注册服务的命令小结
- UAC bypass 理论学习
- 文件夹配置文件服务器,服务器文件夹配置文件
- Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)
- 使用SAP C4C rule editor动态控制UI上某个按钮是否显示 - SAP Cloud for Customer UI 规则编辑器的使用一例
- Tomcat-部署多个项目(不同端口)
- 链表题目---4 删除链表中重复的结点 和 判断链表是否为回文链表
- html:(25):选择器定义和标签选择器
- 乔纳森离开苹果;李彦宏被泼水;Windows 公开 Linux 内核源代码 | 开发者周刊
- R语言预测shibor走势:prophet
- android 的接口回调,android 接口 接口回调
- mysql怎么把两个表格的数据合并成一行_mysql中将多行数据合并成一行数据
- 验证离散数学中的关系的相关性质(自反性,对称性,反自反性,发对称性,传递性)通过关系矩阵的方法
- 面向功利编程,面向Star开源? 一个开发者的2019反思总结
- Linux内存memtest,详细讲解 Linux极品内存检测软件 Memtest86
- python过滤_在纯Python中映射,过滤和减少
- zlib——Usage Example翻译
- java中把gui插入图片_在java中使用图片实现gui的美化.pdf
- 恐鬼症服务器显示不出来怎么办,恐鬼症常见问题_恐鬼症bug问题_Phasmophobia出问题怎么办_游侠网...
热门文章
- carrot2中lingo实现总结(一)
- od 调试java_OD调试初步概念——修改窗口标题
- Trendmicro Officescan 服务器迁移
- win7 怎么干净删除php,Win7环境下彻底清除VBS病毒的教程
- 用gambit学博弈论---零和博弈
- 服务器网赚项目,草根站长的一个网赚项目的分析和总结
- 吉他扒谱该怎么做?分享一款超好用的扒谱工具!
- 台式机双系统安装(windows10+ubuntu18.04)及ROS安装的坑点解决
- 伽玛校正(Gamma Correction)
- 重庆大学数模美赛预选——城市救护车模型