我有一个连接到 IP 摄像机并执行 HTTP 请求以获取图像和 M-JPEG 的应用程序。现在没关系,因为我在开发室里有相机。但几周后,cam 将投入生产(它们是非常昂贵的 cam),所以我不会用它们来测试和调试我的应用程序。
我想知道的是“模拟”这些凸轮的最佳方式是什么?目前,我的应用程序正在使用 2 个摄像头,假设它们位于http://192.168.88.1和http://192.168.88.2上。我想到了这个:
- 在我的应用程序中,我可以将执行 http 调用的函数封装在一个类中,该类可以在发布时执行真正的 http 请求,而在调试时执行伪造。不好的一面是它不会重现真实的东西,比如偶尔的超时和网络流量。
- 也许有一个 ip cam 模拟器可以放在我的网络上并使用?
- 也许创建真正的 http 请求到我将编程返回假图片的真实服务器?如果是这样,如何进行?
如您所见,我有想法,但我不确定什么是最好的以及人们在做什么。有了您的答案,请考虑到我可能会在相机不在时将其用于单元测试以及正常调试。
谢谢!