我现在正在开发一个openCV项目,它会进行一些视频处理。
我有一个在PC上运行的C ++程序,连接了一些摄像头,它可以进行计算和操作以及控制C ++程序的Android应用程序(类似光圈设置和开始一些特殊计算等)并且有一个一台摄像机直播。
问题是:这些应用程序如何进行通信。 我想过两个TCP套接字。
非常感谢。
答案 0 :(得分:1)
你有一个很好的猜测。 套接字是一个很好的解决方案。
但视频流的TCP套接字真的很糟糕。如果出现轻微的网络问题,你会发现烦人的事情等等。
对LiveStream使用 UDP 套接字。准备好了,如果WiFi信号很低或很少,可能会错过一些数据包。