Я пытаюсь отображать видео с помощью VideoView только тогда, когда доступен видеопоток rtsp. Я вижу много примеров, когда люди используют кнопку для запуска VideoView, но ничего не знают о том, как слушать входящий поток.Android VideoView с использованием rtsp запускается только при наличии видеопотока
video_stream.setVideoPath("rtsp://MY_IP/stream");
video_stream.requestFocus();
video_stream.start();
Если я попытаюсь выполнить это до того, как возникнет поток, я получаю «не могу воспроизвести это видео». Если я запускаю поток перед рукой, он работает нормально.
Предположительно, вам нужно будет найти код клиента RTSP, который вы можете использовать напрямую, чтобы определить, доступен ли поток. Затем, когда это так, начните использовать «VideoView». – CommonsWare