Android 如何从帧缓冲区(/dev/graphics/fb0)获取视频内容?

Android 如何从帧缓冲区(/dev/graphics/fb0)获取视频内容?,android,framebuffer,android-ndk-r5,Android,Framebuffer,Android Ndk R5,我正在从本机代码访问(framebuffer)fb0文件,并成功地使用fb0获取图像内容。但如果我播放视频或打开相机,它会给我黑屏 在那个时候,如果我旋转屏幕,它会显示一些视频图像,再次显示为黑色 有人可以帮助了解如何从帧缓冲区访问视频数据,或者想知道它在屏幕旋转时显示图像的原因吗?您是否尝试在每次收到缓冲区时使视图无效?我正在PC应用程序上绘制它。官方不支持以这种方式读取屏幕内容,并且因此,该行为应被视为未定义。请参阅,例如,但许多应用程序都在使用它。

我正在从本机代码访问(
framebuffer
fb0
文件,并成功地使用
fb0
获取图像内容。但如果我播放视频或打开相机,它会给我黑屏

在那个时候,如果我旋转屏幕,它会显示一些视频图像,再次显示为黑色


有人可以帮助了解如何从
帧缓冲区访问视频数据,或者想知道它在屏幕旋转时显示图像的原因吗?

您是否尝试在每次收到缓冲区时使视图无效?我正在PC应用程序上绘制它。官方不支持以这种方式读取屏幕内容,并且因此,该行为应被视为未定义。请参阅,例如,但许多应用程序都在使用它。