【问题标题】:How to use startTime and endTime for the trim video in MediaController (MediaCodec)?如何在 MediaController (MediaCodec) 中使用 startTime 和 endTime 来修剪视频?
【发布时间】:2017-05-29 04:30:30
【问题描述】:

我尝试使用从 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

那么,当我将搜索栏用于修剪视频时,如何将这个变量更改为另一个值?请帮帮我,我为此花了很多时间

提前谢谢..

【问题讨论】:

    标签: android video trim android-mediacodec video-compression


    【解决方案1】:

    最后,我有一个解决方案。修改代码:

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

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      相关资源
      最近更新 更多