对于我正在开发的应用程序,我希望能够在Android设备上直观地看到眼睛裂缝在wlan网络上实时看到的情况。 (基本上是指挥官/游戏大师,平板电脑和眼球裂缝的玩家)
Android设备能够显示http,HLS和rtsp流
到目前为止,我尝试了几种解决方案:
1:
使用RTMP模块打开广播软件+ nginx窗口=> HLS流。
延迟是神圣的(平均约10秒,最少5-6秒),但它的工作原理。虽然这对我想要的东西不够好。
+工作
- 10秒延迟
2:
在平板电脑上重新创建环境。基本上平板电脑正在玩低游戏版本,并且位置和方向等数据会实时发送到平板电脑。实时定位和定位非常有效。当玩家环顾四周时即时反馈。可悲的是,一段时间后出现一些依赖于引擎的问题:基于fps的物理,视频和声音播放速率无法用Android播放器改变。
+前几秒钟工作很棒 -
之后完全失去同步 3:
我现在要做的是:
将rtsp作为图形卡的输出流。像Fraps或OBS这样的软件可以获取我想要的输出。然后,诸如LibAV / VLC或ffmpeg之类的软件可以将任何流作为rtsp流式传输。但两者都无法正确掌握游戏输出
当然有一些软件/库可以让我抓住一个游戏画面并流式传输它?
如果您有任何可能有用的意见或想法,请提前致谢。
答案 0 :(得分:1)
选项3似乎是您最好的选择。同样的方式twitch使用gpu捕获帧,你可以这样做而不会丢失性能,然后将其流式传输到你选择的设备。这也类似于家庭流媒体的蒸汽工程iirc