、    

 

海康威视iSC平台【第三方对接取流失败】原因排查

晋城摊馍 纯小米制作 无掺杂 无添加 拼多多搜索 晋城摊馍

常见原因及排查步骤:

1、确认isc平台是否正常播放,如果异常,首先解决isc取流失败问题

2、网络问题,预览的电脑到服务器端口不通,Telnet 对应获取到的取流URL的IP+端口,如果不通联系现场解决网络问题

—————————————————————————————————-

rstp协议取流失败

【问题原因】该监控点在平台上本身就无法正常预览或者不存在
【解决方案】首先,该监控点肯定是平台中存在的,然后登录iSC门户页面,在 “门户首页”-“视频监控”-“实时预览”中,去双击该监控点,查看是否能正常预览,如果平台都无法正常预览,接口取到流无法播放也正常;

【问题原因】请求参数错误,取流的点位是 国标设备、或者是级联的点位;
【解决方案】需要确认一下使用的国标协议版本,如果使用的是GB28181-2011,就只支持UDP协议取流(”transmode”: 0,);如果使用的是GB28181-2016,则国标协议UDP(”transmode”: 0,)和TCP(”transmode”: 1,)都支持,但是这种情况还是要确认一下现场UDP和TCP网络是否通,因为有时候现场可能只开了TCP或者UDP的端口。

【问题原因】请求参数错误,expand这个参数标识码流的封装格式;
【解决方案】如果第三方对接使用的播放器是海康的,例如官网下载的视频SDK和手机SDK,就需要转ps封装,”expand”:”streamform=ps”;如果使用的是第三方通用的播放器,例如vlc、ffmpeg或者ffplay这些,那就需要转rtp封装,”expand”:”streamform=rtp”

【问题原因】网络问题,获取到的取流URL的端口不通
【解决方案】Telnet 对应获取到的取流URL的IP+端口,检查网络是否通,网络如果通,就得进一步看日志排查了,如果不通,需要联系现场的技术解决网络问题;

—————————————————————————————————-
rtmp协议取流失败

【问题原因】该监控点在平台上本身就无法正常预览或者不存在
【解决方案】首先,该监控点肯定是平台中存在的,然后登录iSC门户页面,在 “门户首页”-“视频监控”-“实时预览”中,去双击该监控点,查看是否能正常预览,如果平台都无法正常预览,接口取到流无法播放也正常;

【问题原因】rtmp对视频和音频的格式要求比较高,视频必须是标准H.264,音频必须是AAC格式或者无音频最好,例如H.265格式,就会导致对应协议获取的URL播放失败。
【解决办法一】在iSC平台“门户首页”-“视频监控”-“实时预览”,实时预览画面上,右键,查看编码信息是否为H.264格式,如果不是,需要在设备上进行修改;
【解决办法二】(这种方法要尽量少用,建议调试的时候用或者在已经购买转码服务器的情况下用,不要并发的取太多路视频,否则会非常耗平台资源,如果没有买专门的转码服务器,用该方法播放的路数太多导致播放失败,将不提供这块问题的支持)只针对rtmp协议,如果设备编码是H.265,可以在请求参数里加上这个来进行处理;”expand”: “transcode=1&videype=h264″

【问题原因】请求参数错误,取流的点位是 国标设备、或者是级联的点位;
【解决方案】需要确认一下使用的国标协议版本,如果使用的是GB28181-2011,就只支持UDP协议取流(”transmode”: 0,);如果使用的是GB28181-2016,则国标协议UDP(”transmode”: 0,)和TCP(”transmode”: 1,)都支持,但是这种情况还是要确认一下现场UDP和TCP网络是否通,因为有时候现场可能只开了TCP或者UDP的端口。

【问题原因】网络问题,获取到的取流URL的端口不通
【解决方案】Telnet 对应获取到的取流URL的IP+端口,检查网络是否通,网络如果通,就得进一步看日志排查了,如果不通,需要联系现场的技术解决网络问题;

—————————————————————————————————-
hls协议取流失败

【问题原因】该监控点在平台上本身就无法正常预览或者不存在
【解决方案】首先,该监控点肯定是平台中存在的,然后登录iSC门户页面,在 “门户首页”-“视频监控”-“实时预览”中,去双击该监控点,查看是否能正常预览,如果平台都无法正常预览,接口取到流无法播放也正常;

【问题原因】hls对视频和音频的格式要求比较高,视频必须是标准H.264,音频必须是AAC格式或者无音频最好,例如H.265格式,就会导致对应协议获取的URL播放失败。
【解决办法一】在iSC平台“门户首页”-“视频监控”-“实时预览”,实时预览画面上,右键,查看编码信息是否为H.264格式,如果不是,需要在设备上进行修改;
【解决办法二】(这种方法要尽量少用,建议调试的时候用或者在已经购买转码服务器的情况下用,不要并发的取太多路视频,否则会非常耗平台资源,如果没有买专门的转码服务器,用该方法播放的路数太多导致播放失败,将不提供这块问题的支持)只针对hls协议,如果设备编码是H.265,可以在请求参数里加上这个来进行处理; “expand”: “transcode=1&videotype=h264″

 

【问题原因】请求参数错误,取流的点位是 国标设备、或者是级联的点位;
【解决方案】需要确认一下使用的国标协议版本,如果使用的是GB28181-2011,就只支持UDP协议取流(”transmode”: 0,);如果使用的是GB28181-2016,则国标协议UDP(”transmode”: 0,)和TCP(”transmode”: 1,)都支持,但是这种情况还是要确认一下现场UDP和TCP网络是否通,因为有时候现场可能只开了TCP或者UDP的端口。

 

【问题原因】网络问题,获取到的取流URL的端口不通
【解决方案】Telnet 对应获取到的取流URL的IP+端口,检查网络是否通,网络如果通,就得进一步看日志排查了,如果不通,需要联系现场的技术解决网络问题;

—————————————————————————————————-
hlss协议取流失败

【问题原因】该监控点在平台上本身就无法正常预览或者不存在
【解决方案】首先,该监控点肯定是平台中存在的,然后登录iSC门户页面,在 “门户首页”-“视频监控”-“实时预览”中,去双击该监控点,查看是否能正常预览,如果平台都无法正常预览,接口取到流无法播放也正常;

【问题原因】hlss对视频和音频的格式要求比较高,视频必须是标准H.264,音频必须是AAC格式或者无音频最好,例如H.265格式,就会导致对应协议获取的URL播放失败。
【解决办法一】在iSC平台“门户首页”-“视频监控”-“实时预览”,实时预览画面上,右键,查看编码信息是否为H.264格式,如果不是,需要在设备上进行修改;
【解决办法二】(这种方法要尽量少用,建议调试的时候用或者在已经购买转码服务器的情况下用,不要并发的取太多路视频,否则会非常耗平台资源,如果没有买专门的转码服务器,用该方法播放的路数太多导致播放失败,将不提供这块问题的支持)只针对hlss协议,如果设备编码是H.265,可以在请求参数里加上这个来进行处理;”expand”: “transcode=1&videype=h264″

【问题原因】请求参数错误,取流的点位是 国标设备、或者是级联的点位;
【解决方案】需要确认一下使用的国标协议版本,如果使用的是GB28181-2011,就只支持UDP协议取流(”transmode”: 0,);如果使用的是GB28181-2016,则国标协议UDP(”transmode”: 0,)和TCP(”transmode”: 1,)都支持,但是这种情况还是要确认一下现场UDP和TCP网络是否通,因为有时候现场可能只开了TCP或者UDP的端口。

【问题原因】网络问题,获取到的取流URL的端口不通
【解决方案】Telnet 对应获取到的取流URL的IP+端口,检查网络是否通,网络如果通,就得进一步看日志排查了,如果不通,需要联系现场的技术解决网络问题;

【问题原因】F12出现该报错,自签署证书默认不被浏览器信任,需要用户装一下证书

需要装一下证书

【解决方案】
一次性的(每台电脑访问都要这样操作)
①访问一次hlss所要请求的 IP端口 的 https 服务,如通过接口获取到的取流url:https://10.19.185.207:6014/openUrl/Eu8bj1e/live.m3u8
②将自签名证书导入到浏览器的受信任列表,有两种方式:

登录现场海康平台门户页面,通过下载海康平台登录页面的根证书安装即可,如:

通过下载海康平台登录页面的根证书安装即可

—————————————————————————————————-
http-flv协议取流失败

【问题原因】基线ISC平台默认不支持
【解决办法】请联系技术处理

【问题原因】网络问题,获取到的取流URL的端口不通
【解决方案】如果问题原因5的解决方案都做了,通过 httpflv 协议获取的URL地址仍无法播放,尝试 Telnet 对应获取到的取流URL的IP+端口,检查网络是否通,网络如果通,需要进一步看日志排查,如果不通,需要联系现场的技术解决网络问题;

【问题原因】该监控点在平台上本身就无法正常预览或者不存在
【解决方案】首先,该监控点肯定是平台中存在的,然后登录iSC门户页面,在 “门户首页”-“视频监控”-“实时预览”中,去双击该监控点,查看是否能正常预览,如果平台都无法正常预览,接口取到流无法播放也正常;

【问题原因】httpflv对视频和音频的格式要求比较高,视频必须是标准H.264,音频必须是AAC格式或者无音频最好,例如H.265格式,就会导致对应协议获取的URL播放失败。
【解决办法一】在iSC平台“门户首页”-“视频监控”-“实时预览”,实时预览画面上,右键,查看编码信息是否为H.264格式,如果不是,需要在设备上进行修改;
【解决办法二】(这种方法要尽量少用,建议调试的时候用或者在已经购买转码服务器的情况下用,不要并发的取太多路视频,否则会非常耗平台资源,如果没有买专门的转码服务器,用该方法播放的路数太多导致播放失败,将不提供这块问题的支持)只针对httpflv协议,如果设备编码是H.265,可以在请求参数里加上这个来进行处理;”expand”: “transcode=1&videype=h264″

【问题原因】请求参数错误,取流的点位是 国标设备、或者是级联的点位;
【解决方案】需要确认一下使用的国标协议版本,如果使用的是GB28181-2011,就只支持UDP协议取流(”transmode”: 0,);如果使用的是GB28181-2016,则国标协议UDP(”transmode”: 0,)和TCP(”transmode”: 1,)都支持,但是这种情况还是要确认一下现场UDP和TCP网络是否通,因为有时候现场可能只开了TCP或者UDP的端口。

 

—————————————————————————————————-
ws协议取流失败

【问题原因】在平台的实时预览界面-点击右键-查看码流信息,视频编码格式是RAW(表示开启了智能编码,优点是节省带宽、存储资源)
【解决办法】设备上修改视频编码格式,修改成一般的H.264、H.265即可;

【问题原因】平台本身无法正常预览
【解决办法】先联系现场的海康技术解决平台无法播放的问题,或者找可以预览的监控点进行测试;

【问题原因】可以试一下高级模式是否能播放,普通模式必须要要满足媒体网关是 mgc_V5.13.102版本及以上
【解决办法】需要升级MGC到mgc_V5.13.102版本及以上

需要升级MGC到mgc_V5.13.102版本及以上【问题原因】H5播放器没有用正确的方法使用
【解决办法】demo测试的时候需要把demo.html和webs.exe拷贝到和h5player.min.js同级目录下,然后双击启动webs.exe,使用chrome80+浏览器访问http://localhost/demo.html打开demo,然后将URL复制测试,不要直接点击打开demo.html使用。

【问题原因】在集成过程中new JSPlugin时候必填szBasePath: ‘./dist’, // 必填,引用H5player.min.js的js相对路径,否则会引起内部加载解码库异常

【问题原因】现场的H5demo不是最新版本的;
【解决办法】在开放平台上,下载最新版本的demo来使用,使用的时候仍然要注意问题原因4的,要用正确的使用方法;

 

—————————————————————————————————-

ICP备案号:晋ICP备18007549号-1