在Android中复用在线音频和视频流

Joh*_*dge 5 audio video android video-streaming multiplexing

外部服务器上托管了两个媒体文件 - 音频和视频.我需要将它们复用并通过Android MediaPlayer类作为在线流播放.

主要问题是,我不知道,如果有任何可能的解决方案连续下载-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();
Run Code Online (Sandbox Code Playgroud)

但是,当然,这会在音频和视频之间产生可怕的同步.所以,问题是 - 这是否有可能复用在线流,如果是的话 - 我从哪里开始研究?