Android Media Muxer Not Working [android/java]
Media Muxer Media Muxer Not Working In Lolipop Testing on Android Emulator Api 22 (Lolipop) here is my code for muxing audio and video file public void muxer(File videoFile, File
Solution 1:
Try to refactor your extracting logic to using videoExtractor.advance();
as a condition of sawEOS
do {
videoBufferInfo.offset = offset;
videoBufferInfo.size = videoExtractor.readSampleData(videoBuf, offset);
videoBufferInfo.presentationTimeUs = videoExtractor.getSampleTime();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
videoBufferInfo.flags = MediaCodec.BUFFER_FLAG_KEY_FRAME;
} else {
videoBufferInfo.flags = MediaCodec.BUFFER_FLAG_SYNC_FRAME;
}
muxer.writeSampleData(videoTrack, videoBuf, videoBufferInfo);
} while (videoExtractor.advance());
Post a Comment for "Android Media Muxer Not Working [android/java]"