请建议我如何开发一个基于 iPhone/Android 的应用程序,它可以显示来自 IP 摄像机的实时流媒体?
是否可以使用简单的 HTTP 编程进行开发?
如果可能,HTTP API 是否特定于 IP cam 的制造商?这些 ONVIF 和 PSIA 真正定义了什么?
这是否意味着如果 IP cam 遵循 ONVIF 是同一个应用程序可以与任何其他遵循 ONVIF 的 IP cam 一起使用?
ONVIF 定义了一个标准化接口来向 IP 摄像机发送命令。它还通过其测试仪认可相机的行为,所以是的,您可以预期,如果您与相机互操作,那么您可能也会与其他相机互操作。
ONVIF 规范可在此处找到。
最后,假设 HTTP 编程通常是不够的。您将不得不处理一个 SOAP 定义的协议,并且手动编码它,恕我直言,太疯狂了:永远不要自己编写解析器!(除非你真的知道你在做什么)。因此,您需要使用 gsoap 或 Visual Studio 或任何其他为您生成编码和解码的框架。