对于我正在开发的一个应用程序,我希望能够在android设备上看到oculus裂缝在wlan网络上实时看到的情况。(基本上是拿着平板电脑的指挥官/游戏大师,还有oculus裂口的玩家)
android设备能够显示http、HLS和rtsp流。
到目前为止,我已经尝试过几种解决方案:
1 :
开放广播软件+ nginx窗口与RTMP模块=> HLS流。延迟是可怕的(平均10秒左右,至少5-6秒),但它有效。但这还不足以满足我的需要。
2 :
在平板电脑上对环境的再创造。基本上,平板电脑在玩游戏的低端版本,位置和方位等数据会实时发送到平板电脑上。实时定位和定位效果很好。当玩家环顾四周时,即时反馈。可悲的是,一些依赖于引擎的问题在播放一段时间后出现:基于fps的物理、视频和声音播放速率,这些都是android播放器无法改变的。
3 :
我现在要做的是:流作为rtsp,图形卡的输出。像Fraps或OBS这样的软件可以获取我想要的输出。然后,诸如LibAV/VLC或ffmpeg这样的软件可以将任何流作为rtsp流流。但这两种游戏都不能正确地抓住游戏的输出。
当然,有一些软件/库可以让我抓取游戏屏幕并进行流吗?
如果您有任何可能有效的意见或想法,请提前感谢。
发布于 2016-03-25 11:28:31
选项3似乎是你最好的选择。就像twitch使用gpu捕获帧一样,您可以这样做而不损失性能,然后将其流到您选择的设备上。这也类似于如何在家庭中为蒸汽工程iirc流。
https://stackoverflow.com/questions/33683358
复制相似问题