外部サーバーには、オーディオとビデオの 2 つのメディア ファイルがホストされています。それらを多重化し、Android MediaPlayerクラスを介してオンライン ストリームとして再生する必要があります。
主な問題は、継続的な download-mux-play プロセスの解決策があるかどうかわからないことです。MediaMuxerクラスの使用例を見てきましたが、ローカル ファイルのみです。
現在、次のような 2 つのメディア プレーヤーを起動するだけです。
//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();
しかしもちろん、これではオーディオとビデオの同期がうまくいきません。問題は、これはオンライン ストリームを多重化することさえ可能なのかということです。可能であれば、どこから調査を開始すればよいのでしょうか。