外部服务器上托管了两个媒体文件 - 音频和视频。我需要将它们复制并通过Android MediaPlayer 类作为在线流播放。
主要问题是,我不知道,如果有任何可能的连续下载 - 多路复用播放过程的解决方案。我已经看过 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();
但是,当然,这会在音频和视频之间产生可怕的同步。所以,问题是 - 这是否有可能复用在线流,如果是的话 - 我从哪里开始研究?