Android 如何在MediaController(MediaCodec)中使用修剪视频的开始时间和结束时间?
我尝试使用seekbar提供的值更改MediaController类中的开始时间和结束时间。但结果是,转换视频的大小总是在140B处停止Android 如何在MediaController(MediaCodec)中使用修剪视频的开始时间和结束时间?,android,video,trim,android-mediacodec,video-compression,Android,Video,Trim,Android Mediacodec,Video Compression,我尝试使用seekbar提供的值更改MediaController类中的开始时间和结束时间。但结果是,转换视频的大小总是在140B处停止 long startTime = -1; //this is what I changed to 0 for example long endTime = -1; //this is what I changed to 80 for example 那么,当我使用seekbar进行修剪视频时,如何将该变量更改为另一个值?请帮帮我,我为此花了很多时间 提前
long startTime = -1; //this is what I changed to 0 for example
long endTime = -1; //this is what I changed to 80 for example
那么,当我使用seekbar进行修剪视频时,如何将该变量更改为另一个值?请帮帮我,我为此花了很多时间
提前谢谢。最后,我有了一个解决方案。在以下位置更改代码:
extractor.seekTo(startTime, MediaExtractor.SEEK_TO_PREVIOUS_SYNC);
if (endTime > 0 && info.presentationTimeUs >= endTime)
到
extractor.seekTo(startTime * 1000, MediaExtractor.SEEK_TO_CLOSEST_SYNC);
if (endTime > 0 && info.presentationTimeUs >= (endTime * 1000)) {