我试图通过带摄像头的MediaRecorder生成MPEG2TS。 我的代码正在关注。
mMediaRecorder.setOutputFormat(8); // OUTPUT_FORMAT_MPEG2TS
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setOutputFile("/sdcard/rec1.ts");
但是,重新编码完成后,生成的文件(rec1.ts)始终为0字节。 对于像“OUTPUT_FORMAT_MPEG_4”这样的其他OutputFormat,它可以正常工作。
我不知道为什么它不起作用..