Я создал видео плеер с помощью MediaCodec
и MediaExtractor
, но когда я пытаюсь изменить положение средств массовой информации с помощью MediaExtractor
seekTo
метод это очень медленно (потребовалось 10 секунд, чтобы искать для 1080P видео), а SDK MediaPlayer
может искать в настоящее время. Любая идея исправить это?Slow MediaExtractor seekTo
MediaExtractor extractor = new MediaExtractor();
extractor.setDataSource(SAMPLE);
.
.
.
extractor.seekTo(480000000, MediaExtractor.SEEK_TO_CLOSEST_SYNC);
Update
Theo оригинальный проект here
Привет, это вопрос. Как создать видеоплеер с помощью MediaCodec и MediaExtractor? Как я понимаю, эти классы находятся в/media/jni, вы пересоздали «media-jni»? Если бы вы это сделали, можете ли вы посоветовать мне, как это сделать? Моя текущая проблема - пересоздать «media-jni» (вызванный из MediaPlayer.java), чтобы я мог управлять заголовками (с coookie) в функции setDataSource(). Спасибо, в любом случае. – Nezneika
@hami, MediaCodec и MediaExctractor представлены в Jelly Bean, и они являются общедоступными (http://developer.android.com/reference/android/media/MediaCodec.html) –
Благодарим за информацию. Однако в моей задаче я должен использовать Android-уровень 14 вместо JB, что жалко. – Nezneika