通过 Axis 兼容记录器接受来自 ip 网络摄像机的流

问题描述

问题是我需要从非 ONVIF 兼容 IP 摄像机接收视频流,该摄像机通过 Axis 兼容记录器设备发送普通的 RTP 视频流。据我了解,录像机支持 ONVIF 配置文件 S,因此无法直接从相机接收流(是吗?)。

因此我创建了一个基于 GstRTSPOnvifServer 的 RtspOnvif 服务器,它接收一个 rtp 流,并将其转发给连接的客户端。该服务器与 ip 摄像头配合良好,并将 vlc 连接到 rtsp 流,但不幸的是我没有 Axis 记录器(我什至不知道我将来会使用哪个设备)来检查记录器是否能够也可以接收流。

我已尝试检查我的服务器是否能够通过 AXIS Camera Station Device Compatibility Tool 的测试,但无论如何它都无法将我的服务器识别为符合 Onvif Profile S。

我是 ONVIF 规范、设备和 gstreamer 库的新手,但是否有可能记录器仍然能够接受由我的服务器转发的 rtsp 流,即使服务器无法通过兼容性工具测试?从理论上讲,我正在使用的方法是否有效?

可能我需要为服务器添加一些握手才能通过测试?如果您能参考有关 Onvif 规范、协议、消息交换等的文献/手册,我将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...