我在互联网上搜索了好几天,想知道如何通过WiFi连接从一个安卓手机实现向另一个安卓手机的视频流传输功能,但是我好像找不到有用的东西。我在安卓开发人员网站、stackoverflow、谷歌和安卓博客上查看了示例代码,但都没有结果。我只能找到一些可以用于流媒体传输的手机到桌面或桌面到手机的解决方案,但是在我的应用中无法使用任何东西。
我需要使用Arduino ADK来控制机器人,因此我使用了两部手机,一部手机将被安装在机器人上,另一部手机将从机器人接收视频流。我提到这一点是因为我试图在广播时间和视图时间之间实现最小延迟。
我正在编写两个应用程序,一个主应用程序来控制机器人(从手持电话中),它将控制从机应用程序并接收该流,第二个从应用程序将在机器人上运行,控制电机/执行器/流式传输到主应用程序。不幸的是,我不能使用第三方应用程序。我需要将视频流代码集成到我的两个应用程序中。
有哪些选项可用于实现此目标?而且是否很难实现?因为我从来没有处理过视频流,尽管我在Java和安卓开发方面做得很好。我应该如何编码/解码流,如何初始化连接,是否需要使用UDP而不是TCP/IP?我真的不知道从哪里开始,因为没有任何示例代码可以参考。我相信这是可以实现的。只是找不到有用的东西以使我朝着正确的方向前进。
我偶然发现了Spydroid,但它使用了桌面上的VLC,所以对我没什么用。
编辑:看看Cagney Moreau的博客。他详细介绍了如何实现这一点。