【发布时间】:2022-08-19 23:42:30
【问题描述】:
我有 2 个类似的应用程序。一台服务器作为服务器,另一台可以看作是客户端。现在我将使用服务器应用程序的摄像头,并通过 WiFi 将应用程序内的视频流式传输到客户端。我想知道在带有Java的Android中是否有或多或少方便的方法。我在 Stackoverflow 上发现了一些关于此问题的帖子,例如 Live-stream video from one android phone to another over WiFi、Stream live video from phone to phone using socket fd 或 Live video streaming application on Android。但是他们都大约 10 岁了,我想知道现在是否有更方便的方法可以做到这一点?
提醒: 有谁知道我可以在哪里获得有关此问题的更多帮助?
-
我没有时间编写示例项目,但概念很简单,特别是如果“服务器”和“客户端”在同一个 wifi 网络上。让服务器创建视频流并通过 UDP 套接字发送。让客户端创建一个 UDP 套接字并监听服务器。只有当您需要超过 ~10-15fps 时,事情才会变得复杂。
-
@谢谢 free_coupons_for_sale_1023。实际上 15 fps 就足够了,但 10 fps 太少了。您提到了“让服务器创建一个视频流并通过 UDP 套接字发送它”-> 您建议我使用哪个 Android Java 类来创建视频流以及哪个 Android Java 类用于 UDP 套接字?
-
~10-15 fps 是估计值;实际速率将取决于所使用的硬件。在类方面,
java.net.Socket和Android Camera API。我确信存在简化该过程的库,但我不知道手头有任何库。 -
@free_coupons_for_sale_1023:感谢免费优惠券您的回答。实际上,此问题的目的之一是了解此任务的库。我在互联网上搜索,但我只能找到我在问题中发布的非常复杂的解决方案。所以我不确定是否有你认为的真正好的库。
-
@free_coupons_for_sale_1023:我的最后一条评论有任何 cmets 吗?我将非常感谢您的每一个进一步评论。
标签: java android live-streaming