MediaExtractor

来源:互联网 发布:淘宝上买火车票靠谱吗 编辑:程序博客网 时间:2024/05/21 11:20
android.toolib.net/reference/android/media/MediaExtractor.html

 MediaExtractor extractor = new MediaExtractor(); extractor.setDataSource(...); int numTracks = extractor.getTrackCount(); for (int i = 0; i < numTracks; ++i) {   MediaFormat format = extractor.getTrackFormat(i);   String mime = format.getString(MediaFormat.KEY_MIME);   if (weAreInterestedInThisTrack) {     extractor.selectTrack(i);   } } ByteBuffer inputBuffer = ByteBuffer.allocate(...) while (extractor.readSampleData(inputBuffer, ...) >= 0) {   int trackIndex = extractor.getSampleTrackIndex();   long presentationTimeUs = extractor.getSampleTime();   ...   extractor.advance(); } extractor.release(); extractor = null;
  
0 0