jjzjj

onFrameAvailable

全部标签

android - SurfaceTexture.OnFrameAvailableListener 停止被调用

我正在我的应用程序中实现SurfaceTexture.OnFrameAvailableListener接口(interface),因此我可以将视频帧用作OpenGL纹理。一切都按应有的方式设置,并且运行完美,但是onFrameAvailable(SurfaceTexturesurfaceTexture)在几秒钟后停止调用,有效且看似卡住了OpenGL中的视频,因为没有通过SurfaceTexture.updateTextImage上传新的纹理数据。我在onFrameAvailable中设置了一个标志,以便仅在需要时从GL线程执行updateTextImage调用。目前,我在每次绘制调用

android - SurfaceTexture 的 onFrameAvailable() 方法总是调用太晚

我正在尝试使用以下MediaExtractor示例:http://bigflake.com/mediacodec/-ExtractMpegFramesTest.java(requires4.1,API16)我遇到的问题是outputSurface.awaitNewImage();似乎总是抛出RuntimeException("framewaittimedout"),只要mFrameSyncObject.wait(TIMEOUT_MS)调用超时就会抛出。无论我将TIMEOUT_MS设置为什么,onFrameAvailable()总是在发生超时后立即调用。我尝试了50毫秒和30000毫秒,

android - SurfaceTexture 的 onFrameAvailable() 方法总是调用太晚

我正在尝试使用以下MediaExtractor示例:http://bigflake.com/mediacodec/-ExtractMpegFramesTest.java(requires4.1,API16)我遇到的问题是outputSurface.awaitNewImage();似乎总是抛出RuntimeException("framewaittimedout"),只要mFrameSyncObject.wait(TIMEOUT_MS)调用超时就会抛出。无论我将TIMEOUT_MS设置为什么,onFrameAvailable()总是在发生超时后立即调用。我尝试了50毫秒和30000毫秒,