Я работаю над приложением Android для воспроизведения видеопотока по протоколу RTSP, предоставленному потоковым сервером Darwin.
Моя проблема в том, что поток RTSP не может быть воспроизведен с помощью Android VideoView / MediaPlayer через определенные точки доступа WiFi, например на моем рабочем месте. Я искал и обнаружил, что потоковый сервер Darwin использует UDP-порты 6970 - 6999 для потоковой передачи мультимедийных данных, и проблема может быть в брандмауэре. но тот же поток может воспроизводиться с помощью VLC на ПК через ту же точку доступа WiFi.
В чем разница между механизмом, который использует VLC и встроенная медиа-структура Android OpenCore? Можно ли мне написать свой собственный RTSP-клиент с openRTSP-источником live555 на Android? Буду очень признателен за любую помощь.
Bolton