Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

mediaextractor
Извлечение демультиплексированных данных

Тип файла: служба

   

Комментарии
MediaExtractor облегчает извлечение демультиплексированных, обычно закодированных медиаданных из источника данных. Обычно он используется следующим образом:

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;