AllCast应用程序如何访问屏幕?

时间:2015-05-20 07:41:09

标签: java android c++ android-ndk screen

我正在尝试获取Android屏幕内容。在这一点上,我并不关心它是来自Java还是带有NDK的C / C ++,我想要的是帧速率高于“截屏截屏”通常允许的帧率(大约5 fps顶部)。

我注意到AllCast应用程序正是这样做的,加上流到各种设备,如tvs或pcs。最重要的是,它不需要root来执行此操作。我可以使用root解决方案,但这个应用程序非常有趣。

到目前为止,我发现的唯一可行的解​​决方案是调整kit-kat中的screenrecord应用程序。但是,这涉及使用来自完整Android源的android头重新编译,这可能会在不同版本之间发生变化,并且可能会在供应商之间发生变化。

编辑:

好的,MediaProjection似乎是API级别21及以上的可行解决方案 17级引入了DisplayManager,您还可以在其中创建虚拟显示。将主显示屏镜像到虚拟显示器似乎需要root 作为旁注,从该版本(4.2)开始,似乎可以添加Miracast的无线显示。发行说明中提到了这一点。

0 个答案:

没有答案