当前位置:网站首页>EasyCVR接入设备开启音频后,视频无法正常播放是什么原因?
EasyCVR接入设备开启音频后,视频无法正常播放是什么原因?
2022-07-05 17:42:00 【TSINGSEE青犀视频】
EasyCVR是我们接入协议最广泛的视频管理平台,除了标准协议GB28181、RTSP/Onvif、RTMP等,还支持厂家的私有协议与SDK,如海康Ehome、海康SDK、大华SDK等。平台支持海量视频汇聚与管理,基于云边端一体化架构,具有强大的数据接入、处理及分发能力,在功能上,可提供视频直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等。
我们在测试时发现,EasyCVR的接入设备开启音频后,出现了无法播放的情况,于是对此进行了排查。
排查中分析原因,是由于程序没有解析设备传过来的音频数据。
添加如下参考代码,设置通道音频参数,传递给设备播放,之后在设备发过来的回调数据中,解析出具体的音视频数据,再进行转码播放即可。
multi := utils.Conf().Section("ehome").Key("enable_realplay_multi_port").MustInt(0)
if multi == 0 {
enableEHomeChannel(channel, devID, 1, false)
return enableEHomeChannel(channel, devID, 0, false)
} else {
playPortPoolLock.Lock()
defer playPortPoolLock.Unlock()
port := setPort(devID, channel, 1, 0)
enableEHomeChannelV2(channel, devID, 1, port, false)
port = setPort(devID, channel, 0, 0)
return enableEHomeChannelV2(channel, devID, 0, port, false)
}
再次测试播放,此时视频已经能够正常播放了。
EasyCVR平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等,围绕“视频汇聚、数据融合、共享共用”原则,将视频能力赋能到各行业与领域,满足多元化的业务场景需求。
边栏推荐
- Binder开辟线程数过多导致主线程ANR异常
- 漏洞复现----48、Airflow dag中的命令注入(CVE-2020-11978)
- Customize the theme of matrix (I) night mode
- Why is February 28 in the Gregorian calendar
- How awesome is the architecture of "12306"?
- Ten capabilities that cyber threat analysts should have
- Leetcode daily practice: rotating arrays
- 如何保存训练好的神经网络模型(pytorch版本)
- Accuracy of BigDecimal Division
- GFS distributed file system
猜你喜欢
MySQL之知识点(六)
c#图文混合,以二进制方式写入数据库
Short the command line via jar manifest or via a classpath file and rerun
云主机oracle异常恢复----惜分飞
CVPR 2022 best student paper: single image estimation object pose estimation in 3D space
Cmake tutorial step1 (basic starting point)
Compter le temps d'exécution du programme PHP et définir le temps d'exécution maximum de PHP
"Xiaodeng in operation and maintenance" is a single sign on solution for cloud applications
VBA drives SAP GUI to realize office automation (II): judge whether elements exist
統計php程序運行時間及設置PHP最長運行時間
随机推荐
MySQL之知识点(七)
Binder开辟线程数过多导致主线程ANR异常
使用QT遍历Json文档及搜索子对象
Leetcode exercise - 206 Reverse linked list
如何修改mysql字段为自增长字段
GFS分布式文件系统
Force deduction solution summary 729- my schedule I
RSE2020/云检测:基于弱监督深度学习的高分辨率遥感图像精确云检测
Data access - entityframework integration
Cmake tutorial step5 (add system self-test)
Cmake tutorial Step2 (add Library)
IDEA 项目启动报错 Shorten the command line via JAR manifest or via a classpath file and rerun.
开户复杂吗?网上开户安全么?
EPM相关
Sentinel-流量防卫兵
EPM related
Troubleshooting - about clip not found Visual Studio
Disabling and enabling inspections pycharm
Tkinter window preload
Leetcode daily question: merge two ordered arrays