Мультиплексирование онлайн аудио и видео потоков в Android

На внешних серверах размещены два медиа-файла - аудио и видео. Мне нужно мультиплексировать их и играть в онлайн-трансляции через класс Android MediaPlayer.

Основная проблема заключается в том, что я не знаю, есть ли какое-либо возможное решение для непрерывного процесса download-mux-play. Я видел примеры использования класса MediaMuxer, но только с локальными файлами.

В настоящее время я просто запускаю два медиаплеера:

//Setting up video
MediaPlayer video = new MediaPlayer();
video.setDataSource("videurl");
video.prepare();
//Setting up audio
MediaPlayer audio = new MediaPlayer();
video.setDataSource("audiourl");
video.prepare();
//Starting both players simultaneously
video.start();
audio.start();

Но, конечно, это дает ужасную синхронизацию между аудио и видео. Итак, вопрос в том, возможно ли вообще мультиплексировать онлайн-потоки, и если да, то где мне начать исследование?

0 ответов

Другие вопросы по тегам