Я уже несколько дней искал в Интернете, как реализовать функцию потоковой передачи видео с телефона Android на другой телефон Android через соединение Wi-Fi, но я не нашел ничего полезного. Я посмотрел на разработчиков Android в поисках примеров кода, stackoverflow, google, android-блогов, но ничего. Все, что я могу найти, - это какие-то решения для потоковой передачи с телефона на рабочий стол или с рабочего стола на телефон, но ничего, что я могу позаимствовать в своей реализации.
Мне нужно управлять роботом с помощью arduino ADK, поэтому я использую 2 телефона, один из которых будет установлен на роботе, а другой будет получать видеопоток от робота. Я говорю об этом, потому что стараюсь добиться наименьшей задержки между временем трансляции и временем просмотра.
Я пишу 2 приложения, одно главное приложение для управления роботом (с портативного телефона), которое будет управлять подчиненным приложением и получать поток, и второе подчиненное приложение, которое будет работать на телефоне с роботизированной привязкой, управляя двигателями / исполнительными механизмами. / потоковая передача в главное приложение. К сожалению, я не могу использовать сторонние приложения. Мне нужно интегрировать код видеопотока в мои 2 приложения.
Какие есть варианты для этого? Кроме того, это очень сложно сделать, потому что я никогда не работал с видеостримингом, но я неплохо справляюсь с разработкой как для Java, так и для Android. Как мне кодировать / декодировать поток, как мне инициировать соединение, мне нужно будет работать с UDP вместо TCP / IP? Я действительно не знаю, с чего начать, нигде нет образца кода. Я почти уверен, что этого можно достичь. Я просто не могу найти ничего полезного, чтобы начать движение в правильном направлении.
Я наткнулся на spydroid, но он использует VLC на рабочем столе, поэтому мне это не подходит.
РЕДАКТИРОВАТЬ: Проверьте блог Кэгни Моро . Он подробно рассказывает об этом.