Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从MediaCodec接收帧,在glSurfaceView上编辑并显示_Android_Opengl Es_Android Mediacodec - Fatal编程技术网

Android 从MediaCodec接收帧,在glSurfaceView上编辑并显示

Android 从MediaCodec接收帧,在glSurfaceView上编辑并显示,android,opengl-es,android-mediacodec,Android,Opengl Es,Android Mediacodec,我正在研究的是一个应用程序,它可以获取帧,然后修改帧(比如在帧中移动像素)。在以很快的速度将编辑好的帧显示到屏幕上之后,glSurfaceView将完成这一部分。而MediaCodec将有助于获取帧 我正在尝试一个关于MediaCodec的好例子,比如从中提取mpegframestest。我是否可以直接使用GLES代码编辑接收到的帧并将其显示在屏幕上,而不获取位图?这取决于您所说的“编辑”是什么意思。ExtractMpegFramesTest解码到外部纹理,渲染纹理,并提取像素;如果您想做的事情

我正在研究的是一个应用程序,它可以获取帧,然后修改帧(比如在帧中移动像素)。在以很快的速度将编辑好的帧显示到屏幕上之后,
glSurfaceView
将完成这一部分。而
MediaCodec
将有助于获取帧


我正在尝试一个关于
MediaCodec
的好例子,比如从中提取mpegframestest。我是否可以直接使用GLES代码编辑接收到的帧并将其显示在屏幕上,而不获取
位图

这取决于您所说的“编辑”是什么意思。ExtractMpegFramesTest解码到外部纹理,渲染纹理,并提取像素;如果您想做的事情可以表示为对外部纹理的操作,这将很容易。例如,请参见Grafika()中的“来自摄影机的纹理”,它使用摄影机输入而不是视频,但这是相同的想法。更复杂的操作将需要更复杂的解决方案。@fadden在这里编辑是为了使并排的立体像视差屏障一样。可能吗?