Android 如何在MediaController(MediaCodec)中使用修剪视频的开始时间和结束时间?

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进行修剪视频时,如何将该变量更改为另一个值?请帮帮我,我为此花了很多时间 提前

我尝试使用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进行修剪视频时,如何将该变量更改为另一个值?请帮帮我,我为此花了很多时间


提前谢谢。

最后,我有了一个解决方案。在以下位置更改代码:

 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)) {