如何在MediaController(MediaCodec)中使用startTime和endTime作为修剪视频?

时间:2017-05-29 04:30:31

标签: android video trim mediacodec video-compression

我试图在MediaController类中使用从seekbar获取的值来更改starttime和endtime。但结果是,转换后视频的大小总是停在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作为修剪视频时,如何将这些变量更改为另一个值?请帮助我,我花了很多时间来做这个

提前致谢..

1 个答案:

答案 0 :(得分:0)

最后,我得到了一个解决方案。更改以下代码:

 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)) {
相关问题