使用MediaExtractor

时间:2015-06-19 05:31:57

标签: android video mediacodec mediaextractor

我正在尝试使用预先录制的视频文件的一部分在Android上进行处理。目前我正在使用Android上的MediaCodec库。我正在使用MediaExtractor从视频文件中提取数据。想法是仅提取所需的gata流以进行处理。代码如下:

    extractor = new MediaExtractor();

    File file = new File(mInputFile);

    FileInputStream inputStream = new FileInputStream(file);

    long len = file.length();
    long start = 200L;
    extractor.setDataSource(inputStream.getFD(),start,len);
    inputStream.close(); 

Logcat是:

  

java.io.IOException:无法实例化提取器。   在android.media.MediaExtractor.setDataSource(Native Method)。

如果我将起始字节设置为0,它的效果很好。我做错了什么?我们不能使用mediaextractor提取部分视频吗?

0 个答案:

没有答案