Я пытаюсь передать видео с Android-устройства на ПК с помощью библиотеки libstreaming. Чтобы подключить два устройства, я открываю Hotspot на устройстве Android и подключаю к нему ПК.Потоковое видео с Android-устройства на ПК с использованием libstreaming
Я попробовал examples 1 and 2 и заставил их работать. В примере 2 я получаю много UDP-пакетов в Wireshark. Но я не могу открыть поток в VLC Player. В примере 1 я ничего не получаю в Wireshark.
Может ли кто-нибудь сказать мне, что мне нужно напечатать в VLC, чтобы открыть поток? Я пробовал много разных вещей, но я не уверен, правильно ли я это сделал. Например, я думаю, что это должно быть что-то вроде rtsp: // ipofandroiddevice: port
Спасибо за помощь. Я пробовал это, но это не сработало. Я уверен в порте, потому что вижу порт назначения в Wireshark. Я думаю, что проблема может быть где-то в другом месте. Возможно, есть проблема с кодеком видео или чем-то подобным. – Phil
Вы пробовали открыть vlc с флагом -vvv? Вы должны уметь видеть, видят ли пакеты пакеты и вообще live555 logs – Ambi
Теперь я уверен, что это не проблема с vlc. Я создал простое приложение для Android, которое постоянно отправляет UDP-пакеты с классом datagramSocket. Я также написал небольшое приложение Java, которое просто записывает полученные пакеты на консоль. Снова я могу видеть пакеты в Wireshark, но мой сервер ничего не получает. Возможно, порты, которые я использую, блокируются брандмауэром. Но могу ли я получать пакеты с Wireshark, даже если порты заблокированы? – Phil