我想在 Android 手机上接收来自 GoPro 的 RTMP 流。我想在 Android 设备上安装某种 RTMP 服务器,它将流转发到同一设备上的移动应用程序。您知道有什么方法可以通过移动应用程序处理此问题吗?我已经看到了在手机上安装 docker 容器的可能性,但我宁愿从 java/kotlin 应用程序进行安装,而不需要 root 权限。
工作原理:
客户端(GoPro) -> RTMP 服务器(我需要在智能手机上托管的部分) -> 客户端(Android 应用程序)
中间的 RTMP 服务器可能是必不可少的,因为 GoPro 需要连接到 RTMP 服务器才能启动流。
我在互联网上进行了研究,发现了这样的方法 - 但它是旧存储库,我无法确认它是否有效。
https://github.com/tatowilson/Cross-Compile-Nginx-with-RTMP-Module-for-Android
Docker 容器是另一种选择,但我想省略手机的 root。