使用 FFMPEG、Live555、JSON
不确定它是如何工作的,但是如果你查看 http://github.com/dropcam/dropcam_for_iphone 的源文件您可以看到他们正在使用 FFMPEG、Live555、JSON 等开源项目的组合。使用 Wireshark 嗅探从公共(public)摄像头之一发送的数据包,这些摄像头可通过应用程序中的免费“Dropcam For Iphone 应用程序”查看商店,我能够确认 iPhone 正在通过 RTP/RTSP/RTCP 甚至 RTMPT 接收 H264 视频,这看起来可能有些流是通过隧道传输的?
也许有人可以看一下开源文件并解释他们如何让 RTSP 在 iPhone 上工作。
最佳答案
感谢 TinC0ils 提供的信息。深入挖掘后,我了解到他们已经使用自定义固件修改了 Axis 摄像头,将流媒体限制为单个 320x240 H264 源,以便更好地在不同网络上提供一致质量的视频,并且正如您所指出的那样,更少我的兴趣是由希望使用我的 iPhone 查看来 self 拥有的几个 IP 摄像机的实时视频和音频而没有 MJPEG 的抖动或与“http”相关的固有延迟所驱动的。直播”。我认为 Dropcam 的硬件/软件组合做得非常出色,我只是目前不需要任何新硬件。
哦,是的,我差点忘了这篇文章的原因 RTSP 协议(protocol)可以在 IPHONE 上运行!
关于iphone - 通过 RTSP 将实时 H.264 视频流传输到 iPhone 确实有效!带示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142439/