【问题标题】:IP Camera working on port 1024 but not on port 1025 for ONVIFIP 摄像机在端口 1024 上工作,但在 ONVIF 的端口 1025 上工作
【发布时间】:2019-11-13 14:54:04
【问题描述】:

我的网络摄像机有问题。我可以在我在 IP 摄像机中配置的端口 1024 上成功输入摄像机源,在 Chrome 中此地址上的路由器:
http://192.168.1.4:1024/web/admin.html

现在我在端口 1025 上设置了 IP 摄像机的 ONVIF 设置:

我还在路由器上完成了端口 1024 和 1025 的端口转发,如下所示:

现在,当我在 Chrome 浏览器中输入以下 URL 时,出现以下错误:
http://192.168.1.4:1025/web/admin.html
<faultcode>SOAP-ENV:Client</faultcode> <faultstring>HTTP GET method not implemented</faultstring>

我想知道这意味着什么,为什么在端口 1025 上没有为上述 URL 提供流?

[![enter image description here][3]][3]

【问题讨论】:

  • 您是否尝试过使用其他端口?喜欢 1030、1040?
  • 我现在尝试端口 1030 时遇到同样的问题。我重新配置了 IP 摄像机和路由器上的端口。
  • 我也使用了一个叫做 Onvif Device Manager 的软件。这个软件找到了我的相机源:http://192.168.1.4:1030/onvif/device_service,然后在流来时显示另一个 URL:rtsp://192.168.1.4:554/11,但 Chrome 中的第一个 URL 显示与我在红色矩形中的原始帖子和第二个 URL 中相同的错误(rtsp) 根本不起作用,而是出现了谷歌搜索结果?

标签: c# port ip-camera onvif


【解决方案1】:

我在这里看到两个问题:

  1. 通过浏览器访问 ONVIF 界面
  2. 流式传输和 NAT 穿越

对于第一个问题,ONVIF 与 soap 一起工作,因此它期望有 POST 请求。您的浏览器认为它正在连接到一个网页并发送一个 HTTP GET 请求,这对于基于肥皂的协议(例如 ONVIF)没有意义。

第二个问题是你的路由器正在做 NAT,通过 NAT 移动 RTSP 流很痛苦。你会发现很多使用 RTSP 的 VOIP 文献,这里的问题是完全相同的。您有两种可能的解决方案:

  1. 使用 HTTP 作为视频传输,而不是任何其他传输。这是 ONVIF 中唯一对 NAT 友好的传输方式
  2. 使用支持全锥形 NAT 的路由器,在路由器中配置多个规则以确保摄像头始终使用相同的端口进行流式传输。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多