当前位置:网站首页> 开发 > 多媒体 > 浏览文章

如何在Android应用程序中实现视频编辑器[页3]

来源: 时间: 2023-08-23 阅读:

videoEndTimeUs) { videoCodec.queueInputBuffer(inputIndex, 0, sampleSize, presentationTimeUs, 0); videoExtractor.advance(); } } } } int outputIndex = videoCodec.dequeueOutputBuffer(videoBufferInfo, 10000); if (outputIndex >= 0) { if ((videoBufferInfo.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) { videoOutputDone = true; } else { if (videoBufferInfo.presentationTimeUs >= videoStartTimeUs) { videoBuffer.position(videoBufferInfo.offset); videoBuffer.limit(videoBufferInfo.offset + videoBufferInfo.size); videoBufferInfo.presentationTimeUs -= videoStartTimeUs; muxer.writeSampleData(videoTrack, videoBuffer, videoBufferInfo); } videoCodec.releaseOutputBuffer(outputIndex, false); } } } muxer.stop(); muxer.release(); videoCodec.stop(); videoCodec.release(); extractor.release(); }

相关内容