小编Ern*_*ecz的帖子

CameraToMpegTest.java无法正常工作,以IllegalStateException结束:由于状态错误无法停止

我从http://bigflake.com/mediacodec/运行CameraToMpegTest.java时遇到问题.当我从Activity开始时:

public class MyActivity extends Activity {
    private CameraToMpegTest ctmt  = new CameraToMpegTest();

    ...

    @Override
    protected void onResume() {
        super.onResume();

        try {
            ctmt.testEncodeCameraToMp4();
        } catch (Throwable throwable) {
            throwable.printStackTrace();
        }

    }

    ...      
Run Code Online (Sandbox Code Playgroud)

我以这个logcat结束:

D/CameraToMpegTest? video/avc output 640x480 @6000000
D/CameraToMpegTest? Camera preview size is 640x480
I/OMXClient? Using client-side OMX mux.
E/ACodec? [OMX.Nvidia.h264.encoder] storeMetaDataInBuffers (output) failed w/ err -2147483648
I/ACodec? setupVideoEncoder succeeded
D/libEGL? loaded /system/lib/egl/libEGL_tegra.so
D/libEGL? loaded /system/lib/egl/libGLESv1_CM_tegra.so
D/libEGL? loaded /system/lib/egl/libGLESv2_tegra.so
I/CameraToMpegTest? Output file is /storage/emulated/0/test.640x480.mp4
W/System.err? java.lang.IllegalStateException: Can't stop …
Run Code Online (Sandbox Code Playgroud)

java android mediacodec

6
推荐指数
1
解决办法
2511
查看次数

标签 统计

android ×1

java ×1

mediacodec ×1