Я здесь новый и свежий для разработки Android. Вот мой первый вопрос.Android MediaCodec & MediaExtractor Для воспроизведения видео и аудио
Я использую MediaExtractor
и MediaCodec
, чтобы играть mp4
файл, с видео и аудио. Теперь я получаю одну пару экстракторов/кодеков для видео и еще одну пару экстракторов/кодеков для аудио, реализованных в двух отдельных потоках.
Мой вопрос: могу ли я использовать только один экстрактор с двумя кодеками для одновременного воспроизведения видео и аудио?
Если да, то как это сделать? Когда я использовал extractor.selecttrack для одного, другой не будет работать ...
Большое спасибо.
Спасибо всем за ответ. Я понял это. Я ошибся, что экстрактор может выбрать только один трек. На самом деле вы можете выбрать несколько дорожек, а extractor.advance() будет читать каждую дорожку в одно и то же время.
Почему вы просто не используете MediaPlayer? http://developer.android.com/reference/android/media/MediaPlayer.html –
@KenWolf. bcz Мне нужно создать собственный плеер с большим количеством функций, которых нет в MediaPlayer. –
В вашем вопросе вы сказали, что «extractor.selecttrack» не работает для другого трека. Не могли бы вы рассказать о том, что не сработало? – Ganesh