При запуске воспроизведения двух потоков HTTP одновременно в двух VideoView
с, это работает. Когда я пытаюсь остановить одно и запустить другое, выдается ошибка. Используемый код:
mVideoView1.setVideoPath(videoPath);
mVideoView2.setVideoPath(videoPath);
mVideoView1.start();
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mVideoView1.stopPlayback();
mVideoView2.start();
}
});
Есть идеи, что вызывает эту ошибку? Я получаю такое же поведение, когда использую MediaPlayer
и SurfaceView
(подготовка второго MediaPlayer
в фоновом режиме, release()
первого, затем start()
второго)