У меня есть один основной MediaPlayer, который хорошо воспроизводит поток RTSP, и я использовал AsyncTask для буферизации содержимого другого потока. Это достигается этим. Когда я пытаюсь переключиться на второй поток, я слышу, что поток переключился, и он не запаздывает, но у меня только звук.
SurfaceHolder содержит VideoView, он был подготовлен, я зарегистрировал его как Display для обоих
медиаплееры.
Когда я переключаю потоки, я останавливаю старый MediaPlayer, но поверхность не разрушается, что хорошо, но оно не отображает мое второе видео. Есть идеи?