海康摄像机sdk踩坑记述
本文主要基于HKNetSDK6.1.6.4和HKNetSDK6.1.9.4。叙述一些sdk文档中叙述不清晰的地方以及容易被忽略的地方。后续会不断更新添加更多问题。
1.语音转发功能
如果想要获取语音,就要不停给对方发语音。这是一个双向的,如果不发(或者发送的编码格式不对),对方几秒之后会自动停止给你发送语音。
解决办法:使用静音PCM,并且要编码成对应的编码格式发送给对方。
2.播放器模式音频功能
这里的声音控制,是“播放器模式”。简单来说就是实时预览的时候,会在参数中设定一个窗口句柄。
也就是说当这个窗口句柄设定为NULL的时候,回调函数只给你数据即可。但是当设定了一个有效窗口之后。就是播放器模式,就会自动在这个窗口上解码并显示图像(相当于保姆式操作)。播放器模式的许多功能都依赖于这个窗口。比如接口openSound声音的打开,前提是必须要有一个有效的窗口句柄作为参数给入。(注意语音对讲,语音转发,语音广播等功能不依赖于该窗口。)
许多像机sdk,比如大华的都会有这样的设定。播放器相应的一些接口要依赖于有效的窗口句柄。
3.音频编解码
这里Hik文档上的标识似乎是有一些不清晰的部分
文件夹上面标识win64或Linux32或Linux64。但是内容里面写明(Linux版本使用)。我在Windows版本使用的时候会出现返回值为NULL,但是getLastError返回码无错误的情况。个人认为应该是只支持Linux版本。可能其它几个函数使用系统都是以右边为准。
转载请标明出处,原文地址:
海康摄像机sdk踩坑记述_鄙人张钊_有何贵干的博客-CSDN博客
海康摄像机sdk踩坑记述相关推荐
- C#海康摄像机SDK二次开发
海康球机设备网络SDK开发实践记录 获取PTZ参数 开发手册相关内容截图 C# 代码实现 //获取球机位置信息结构体大小 Int32 size = Marshal.SizeOf(typeof(CHCN ...
- 海康摄像机抓拍SDK集成java(包括windows和linux)
近期在做违停球机抓拍功能,所以对海康的sdk进行集成,并且部署到Linux和Windows服务器上. 海康sdk及demo下载地址 1.下载对应版本的sdk 每一个demo里面都有sdk说明文档,可以 ...
- 海康工业相机的一些坑(USB接口的相机连上halcon17后,客户端无法打开相机,错误是无驱动,但是驱动是好好的,如何解决)
题主的环境 是:win10 + halcon17+海康工业相机(MV-CE060-10UC 系列) 只能说海康的工业相机有点坑,首选下载sdk别去海康威视官网,你是找不到的,他们分开了,需要访问这个网 ...
- 【海康摄像头】海康摄像头SDK下载与使用
文章目录 一.海康摄像头SDK官网下载 二.海康摄像头SDK在WinForm/WPF中使用 三.常用接口函数,封装调用函数 一.海康摄像头SDK官网下载 1.进入海康ws官网,下载官网SDK和相关文档 ...
- 工作日志:海康IPC SDK实时播放项目建立
项目中用到海康的IPC,先建一个简单的项目实现实时播放: 海康的SDK到管网下载,本次试用的64位库. 1.建立VS C++项目,基于对话框,使用静态库还是共享动态库无所谓,原例程是使用动态共享库: ...
- 海康摄像机-新手二次开发
一直对海康摄像机的二次开发感兴趣,之前用Delphi做了些DEMO,能预览和抓图,但太过久远了,海康的SDK与Delphi的开发接口都已经升级了,所以这一回再用Delphi做个通用的Unit.希望对有 ...
- [转载]海康摄像头sdk与web教程
[转载]海康摄像头sdk与web教程 原文地址:https://blog.csdn.net/qq_35583089/article/details/80631069 查看原文 感谢大佬的分享,以下为原 ...
- 海康摄像机在Win10系统的Web浏览器中无法在线预览解决办法
作为大企业,肯定是支持主流浏览器的插件安装的,现在不支持是由于谷歌浏览器.Microsoft Edge浏览器等不支持了一批第三方插件.解决办法如下: 首先,参考本人上一篇博客: https://blo ...
- 获取海康摄像机的rtsp流,并用VLC测试
1.下载VLC软件(视频播放软件),个人觉得这个播放软件蛮强大的,对于程序员来说,还是可以放电脑里的. https://vlc-media-player.en.softonic.com/ 这是VLC下 ...
最新文章
- R语言tidyr包gather()函数实战详解:数据收缩、从宽表到窄表
- 怎么用计算机计算出选手最后得分,计算选手最后得分(限制分的值,且最后按n或N键结束,其他键继续)...
- 安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法
- python调用数据集mnist_Python读取MNIST数据集
- AI:2020年6月22日北京智源大会演讲分享之机器感知专题论坛—14:50-15:30吴玺宏教授《一种具身自监督学习框架:面向任何语种语音的音系构建任务》
- iOS Cookie学习(NSHTTPCookieStorage的使用)
- C++ 11 深度学习(六)智能指针综述
- 工业交换机和工控交换机有什么区别?
- 水晶底是什么材质_蓝宝石水晶镜面,贵是有道理的!
- 零基础学python-Python入门教程完整版(懂中文就能学会)
- [POI2001] 和平委员会 Peaceful Commission——2-sat(dfs构造字典序最小解)
- mysql安装+navicat激活
- 医疗检测产品设计规范有哪些?
- 大数据面试3分钟自我介绍_通用面试两分钟自我介绍范文5篇
- 软件的第三方CNAS测试的目的和意义以及测试内容和流程
- python爬b站评论_一个简单的爬取b站up下所有视频的所有评论信息的爬虫
- 2017年,我成功入职小红书的经历
- SpringBoot整合Mybatis3 Dynamic Sql(IDEA)
- java生成永远不重复的随机数_java生成不重复随机数的方法
- 制作大白菜U盘启动盘及4G以上镜像
热门文章
- 二叉搜索树(平衡二叉搜索树)
- Linux文件类型与扩展名
- PHP 图片处理类(水印、透明度、缩放、相框、锐化、旋转、翻转、剪切、反色)...
- Ubuntu server 开机网络需要等待5分钟
- 007需求分析中的重要知识点(马斯洛需求层次理论+KANO优先级筛选模型+金字塔模型)
- 06. 三层交换机实现VLAN间路由
- 计算机综合训练50题4,-计算机基础练习题-Excel部分50题.doc
- Threejs 中的后期处理
- CMS是Content Management System的缩写,意为内容管理系统。
- Web 前端开发技术 ——html