外部服务器上托管了两个媒体文件 - 音频和视频.我需要将它们复用并通过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)
但是,当然,这会在音频和视频之间产生可怕的同步.所以,问题是 - 这是否有可能复用在线流,如果是的话 - 我从哪里开始研究?