我从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)