2013-11-22 2 views
5

Привет Я пытаюсь одновременно воспроизводить два разных файла.Воспроизведение аудио и видео одновременно в Android

Я попытался найти игроков и попытался расширить игрока по умолчанию, достигнув того же, но не смог добиться успеха в этом. поэтому, пожалуйста, помогите мне в этом, сообщив мне, что является лучшим способом воспроизведения аудиофайла и видео в одно и то же время?

Причина, по которой я беру отдельные файлы, заключается в том, чтобы сэкономить место, потому что приложение будет локализовано, имея несколько аудиофайлов для каждого языка, вместо того чтобы иметь несколько видео сэкономить место. Это важно, потому что Android не позволяет загружать размер приложения выше 50 МБ.

Любая помощь в этом будет чрезвычайно полезна. И предоставление мне кода для этого было бы большой помощью.

Заранее спасибо.

+0

Вы никогда не сможете точно синхронизировать вещи таким образом, и большие видео, вероятно, должны быть потоковыми в любом случае. Есть ли причина, по которой вам нужно включить видео в приложение? – Dave

+0

Да, есть новая причина, по которой я создаю приложение, которое будет иметь видеофайлы, но звук будет соответствовать языку пользователя, поэтому мне нужно синхронизировать эти файлы во время выполнения. И видео необходимо, чтобы пользователь понял то, что мы доставляем им. – TheMohanAhuja

+0

Несколько аудиопотоков могут быть закодированы в один и тот же медиапоток, и при воспроизведении можно выбрать правильный. У MediaPlayer от Android ограниченная поддержка этой функции с помощью метода selectTrack (вы можете вызывать его только для звука в подготовленном состоянии). Кодирование видео правильно - лучший выбор. – Dave

ответ

0

Для воспроизведения аудио: Audio Track reference Для воспроизведения видео: Media Player reference

И теперь вы можете начать в главном потоке, показывая в Video View видео, которое вы хотите, и когда время воспроизведения звука вы начать играть Audio Track. Трудная часть будет заключаться в синхронизации звука с видео.

+0

Да, можно сыграть две разные вещи, но тогда синхронизация будет болью, что также ухудшит качество приложения. – TheMohanAhuja

+0

Так я решил создать подобное приложение. Я не нашел другого решения. – Hitman

+0

Можете ли вы предоставить мне часть своего кода для достижения этой задачи? может быть, это может помочь в этом. – TheMohanAhuja

Смежные вопросы