Closed yh4922 closed 1 month ago
1
一样的问题
你好,请问解决了吗?
没有 我给钱进了知识星球 他也不回复我了 😂😂 issues 这边估计也不维护了把
没有 我给钱进了知识星球 他也不回复我了 😂😂 issues 这边估计也不维护了把
你是 http 转 https 的问题吗? 我刚刚可以了,sdp ip 与stream ip 配置外网ip试试。 但是不知道你的具体问题 不好判断
没有 我给钱进了知识星球 他也不回复我了 😂😂 issues 这边估计也不维护了把
你是 http 转 https 的问题吗? 我刚刚可以了,sdp ip 与stream ip 配置外网ip试试。 但是不知道你的具体问题 不好判断
我整个系统实在局域网内运行的 不出外网 用的都是局域网IP
没有 我给钱进了知识星球 他也不回复我了 😂😂 issues 这边估计也不维护了把
你是 http 转 https 的问题吗? 我刚刚可以了,sdp ip 与stream ip 配置外网ip试试。 但是不知道你的具体问题 不好判断
我整个系统实在局域网内运行的 不出外网 用的都是局域网IP
好吧, 那我俩场景还是不一样的。。
可以切换到2.7.0分支试一试
2.7.0分支 试了下可以
没有 我给钱进了知识星球 他也不回复我了 😂😂 issues 这边估计也不维护了把
你是 http 转 https 的问题吗? 我刚刚可以了,sdp ip 与stream ip 配置外网ip试试。 但是不知道你的具体问题 不好判断
想问一下,你这个是啥问题,为啥sdp ip 与stream ip 配置外网ip就解决了
没有 我给钱进了知识星球 他也不回复我了 😂😂 issues 这边估计也不维护了把
你是 http 转 https 的问题吗? 我刚刚可以了,sdp ip 与stream ip 配置外网ip试试。 但是不知道你的具体问题 不好判断
想问一下,你这个是啥问题,为啥sdp ip 与stream ip 配置外网ip就解决了
我也不是很清楚,只是根据别人的issues去测试的。
没有 我给钱进了知识星球 他也不回复我了 😂😂 issues 这边估计也不维护了把
你是 http 转 https 的问题吗? 我刚刚可以了,sdp ip 与stream ip 配置外网ip试试。 但是不知道你的具体问题 不好判断
想问一下,你这个是啥问题,为啥sdp ip 与stream ip 配置外网ip就解决了
我也不是很清楚,只是根据别人的issues去测试的。
因为通知摄像头推流地址是用SDP通知的,如果不配置sdp ip 或者stream ip那么有可能SDP里携带内网IP,这将导致摄像头无法将视频流推到流媒体中。
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部
/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。
看流媒体https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%80%8E%E4%B9%88%E5%BC%80%E5%90%AFhttps%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD
这个wiki就行了
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部
/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。看流媒体
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%80%8E%E4%B9%88%E5%BC%80%E5%90%AFhttps%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD
这个wiki就行了
感谢回复了,我也是这么设置的,播放OK的,就是好多设备不在线。。。 不知道啥问题, 200多个就30个在线的。
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部
/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。看流媒体
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%80%8E%E4%B9%88%E5%BC%80%E5%90%AFhttps%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD
这个wiki就行了感谢回复了,我也是这么设置的,播放OK的,就是好多设备不在线。。。 不知道啥问题, 200多个就30个在线的。
如果有条件的话可以看看离线的摄像头是啥情况,你开启https应该不会影响到你的设备在离线的吧
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部
/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。看流媒体
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%80%8E%E4%B9%88%E5%BC%80%E5%90%AFhttps%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD
这个wiki就行了感谢回复了,我也是这么设置的,播放OK的,就是好多设备不在线。。。 不知道啥问题, 200多个就30个在线的。
如果有条件的话可以看看离线的摄像头是啥情况,你开启https应该不会影响到你的设备在离线的吧
有排查方向吗? 我现在是结合 zlm 和 wvp 的日志来看的, 还有就是我摄像头的配置都是一致的,有一批不在线的在外地,专用卡是否是网络问题还不好说。。
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部
/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。看流媒体
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%80%8E%E4%B9%88%E5%BC%80%E5%90%AFhttps%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD
这个wiki就行了感谢回复了,我也是这么设置的,播放OK的,就是好多设备不在线。。。 不知道啥问题, 200多个就30个在线的。
如果有条件的话可以看看离线的摄像头是啥情况,你开启https应该不会影响到你的设备在离线的吧
有排查方向吗? 我现在是结合 zlm 和 wvp 的日志来看的, 还有就是我摄像头的配置都是一致的,有一批不在线的在外地,专用卡是否是网络问题还不好说。。
可以去摄像头上抓包试试,看看摄像头侧抓到的报文是啥情况。
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部
/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。看流媒体
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%80%8E%E4%B9%88%E5%BC%80%E5%90%AFhttps%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD
这个wiki就行了感谢回复了,我也是这么设置的,播放OK的,就是好多设备不在线。。。 不知道啥问题, 200多个就30个在线的。
如果有条件的话可以看看离线的摄像头是啥情况,你开启https应该不会影响到你的设备在离线的吧
有排查方向吗? 我现在是结合 zlm 和 wvp 的日志来看的, 还有就是我摄像头的配置都是一致的,有一批不在线的在外地,专用卡是否是网络问题还不好说。。
可以去摄像头上抓包试试,看看摄像头侧抓到的报文是啥情况。
这个抓包 我也看别的朋友说了,具体是怎么抓包的,能给个教程参考下吗, 很懵逼--
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部
/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。看流媒体
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%80%8E%E4%B9%88%E5%BC%80%E5%90%AFhttps%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD
这个wiki就行了感谢回复了,我也是这么设置的,播放OK的,就是好多设备不在线。。。 不知道啥问题, 200多个就30个在线的。
如果有条件的话可以看看离线的摄像头是啥情况,你开启https应该不会影响到你的设备在离线的吧
有排查方向吗? 我现在是结合 zlm 和 wvp 的日志来看的, 还有就是我摄像头的配置都是一致的,有一批不在线的在外地,专用卡是否是网络问题还不好说。。
可以去摄像头上抓包试试,看看摄像头侧抓到的报文是啥情况。
这个抓包 我也看别的朋友说了,具体是怎么抓包的,能给个教程参考下吗, 很懵逼--
具体办法得看摄像头厂家;我记得大华、宇视摄像头自带抓包功能,插入U盘就行 海康的比较复杂,可以看这篇文章https://zhuanlan.zhihu.com/p/305360217
debug
模式的密码需要你联系海康的售后,你把debug
打印出来的字符串发给海康售后,然后让他们发密码给你,他们这个密码算法不公开的
dp ip 或者stream ip
如果打开https 的话,那么 sdp ip 或者stream ip 都配置当前域名,是吗? 我现在大面积掉线,但是在线的可以播放没问题的
我之前开启https把证书配置到流媒体里头就行了,别的都没动的
流媒体头? application.yml 和 config.ini 里配置证书路径的那个吗?
我的流媒体是用docker启动的,容器内部
/opt/media/bin
有个default.pem
文件,我把从阿里云申请的证书合并之后重命名为default.pem
并且替换掉容器内部的这个文件,重启流媒体就可以了。别的都不需要改的吧,唯一要注意的就是返回播放地址的地方要不要返回https的。看流媒体
https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E6%80%8E%E4%B9%88%E5%BC%80%E5%90%AFhttps%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD
这个wiki就行了感谢回复了,我也是这么设置的,播放OK的,就是好多设备不在线。。。 不知道啥问题, 200多个就30个在线的。
如果有条件的话可以看看离线的摄像头是啥情况,你开启https应该不会影响到你的设备在离线的吧
有排查方向吗? 我现在是结合 zlm 和 wvp 的日志来看的, 还有就是我摄像头的配置都是一致的,有一批不在线的在外地,专用卡是否是网络问题还不好说。。
可以去摄像头上抓包试试,看看摄像头侧抓到的报文是啥情况。
这个抓包 我也看别的朋友说了,具体是怎么抓包的,能给个教程参考下吗, 很懵逼--
具体办法得看摄像头厂家;我记得大华、宇视摄像头自带抓包功能,插入U盘就行 海康的比较复杂,可以看这篇文章
https://zhuanlan.zhihu.com/p/305360217
debug
模式的密码需要你联系海康的售后,你把debug
打印出来的字符串发给海康售后,然后让他们发密码给你,他们这个密码算法不公开的
十分感谢,我研究研究
收流超时一般有一下几个原因,按照常见程度排序,可以参考着排查下:
排除以上的情况后仍然收留超时,考虑一些其他的网络情况:
收流超时一般有一下几个原因,按照常见程度排序,可以参考着排查下:
- wvp和zlm都部署在公网服务,但是media.ip只配置了一个内网的ip,导致发送给设备的收流IP是内网IP,设备发流时就指向了内网IP,导致服务端无法收到流。解决办法: 配置media下的sdp-ip和steam-ip为公网IP。sdp-ip不支持域名,stream-ip支持。
- wvp和zlm都部署在公网服务,sdp-ip和steam-ip为公网IP,但是收流的端口段没有在公网的入栈协议中开放,导致服务端无法收到流。解决办法:开放收流端口段,对应的值为media下的port-range,tcp+udp都开。
- wvp和zlm都部署在公网服务,sdp-ip和steam-ip为公网IP,收流的端口段在公网的入栈协议也开放,但是服务器的系统里开启防火墙。导致服务端无法收到流。解决办法:关闭防火墙或者在防火墙配置端口段,对应的值为media下的port-range,tcp+udp都开。
- wvp部署在内网,zlm部署在公网,导致zlm收到流无法发送hook消息给wvp,导致收流超时,解决办法,zlm和wvp都部署到局域网,如果需要公网观看视频,可以在公网再搭建一套,通过国标级联共享到公网观看。
- media.ip使用公网IP也有可能导致,无法调用zlm接口而点播失败,有的局域网服务器不能访问自己的公网IP。解决办法:media.ip使用局域网IP,如果同一台服务器,最好使用127.0.0.1,同时配置sdp-ip和steam-ip。
排除以上的情况后仍然收留超时,考虑一些其他的网络情况:
- 设备使用4G网络接入网络,4G网络不稳定,导致点播消息没有下发到设备,大概率出现点播超时。
- 设备所在的局域网使用对称NAT,导致点播消息没有下发到设备,大概率出现点播超时。
- 流传输模式使用了TCP主动,但是服务端无法连接到设备端,导致收流超市。 其他的情况暂时想不到了。后续想到再更新。
补充一条: media.id 与zlm的 general.mediaServerId 不一致也会出现收流超时的问题
环境信息:
--network host --ipc=host
局域网 相机也是在局域网
海康相机
内容描述: 服务启动完成后 接入了同局域网下的海康相机,接入注册成功,在页面上点击播放报错
收流超时
但是在开始点播时直接用vlc 播放zlm的流地址是可以播放的截图
![image](https://github.com/648540858/wvp-GB28181-pro/assets/18353610/56f0a1e9-84b5-43a3-8352-1cbbf00b2646)
配置文件
日志 wvp日志
zlm日志