当前位置:网站首页>EasyCVR接入设备开启音频后,视频无法正常播放是什么原因?
EasyCVR接入设备开启音频后,视频无法正常播放是什么原因?
2022-07-06 09:38:00 【EasyCVR】
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平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等,围绕“视频汇聚、数据融合、共享共用”原则,将视频能力赋能到各行业与领域,满足多元化的业务场景需求。
边栏推荐
- [getting started with MySQL] fourth, explore operators in MySQL with Kiko
- Flink analysis (I): basic concept analysis
- Precipitated database operation class - version C (SQL Server)
- The NTFS format converter (convert.exe) is missing from the current system
- Wu Jun's trilogy insight (V) refusing fake workers
- [reverse intermediate] eager to try
- 自动化运维利器-Ansible-Playbook
- 02个人研发的产品及推广-短信平台
- [ASM] introduction and use of bytecode operation classwriter class
- Xin'an Second Edition: Chapter 24 industrial control safety demand analysis and safety protection engineering learning notes
猜你喜欢
Akamai anti confusion
C version selenium operation chrome full screen mode display (F11)
学 SQL 必须了解的 10 个高级概念
【逆向初级】独树一帜
C# WinForm系列-Button简单使用
2021-03-22 "display login screen during recovery" can't be canceled. The appearance of lock screen interface leads to the solution that the remotely connected virtual machine can't work normally
信息与网络安全期末复习(基于老师给的重点)
Final review of information and network security (based on the key points given by the teacher)
集成开发管理平台
Re signal writeup
随机推荐
pip install pyodbc : ERROR: Command errored out with exit status 1
基于LNMP部署flask项目
C WinForm series button easy to use
Flink parsing (V): state and state backend
[elastic] elastic lacks xpack and cannot create template unknown setting index lifecycle. name index. lifecycle. rollover_ alias
[introduction to MySQL] third, common data types in MySQL
[rapid environment construction] openharmony 10 minute tutorial (cub pie)
Flink parsing (III): memory management
华为认证云计算HICA
EasyRE WriteUp
Xin'an Second Edition; Chapter 11 learning notes on the principle and application of network physical isolation technology
[VNCTF 2022]ezmath wp
Debug xv6
02个人研发的产品及推广-短信平台
Models used in data warehouse modeling and layered introduction
Detailed explanation of data types of MySQL columns
【MySQL入门】第三话 · MySQL中常见的数据类型
Solr appears write Lock, solrexception: could not get leader props in the log
【逆向初级】独树一帜
Flink parsing (IV): recovery mechanism