У меня есть частичное решение для вас.
В настоящее время я работаю над проектом Ra & D, предусматривающим потоковую передачу RTP медиаданных с сервера на клиенты Android.
Выполняя эту работу, я добавляю свою библиотеку smpte2022lib, которую вы можете найти здесь: http://sourceforge.net/projects/smpte-2022lib/.
С помощью такой библиотеки (реализация Java на данный момент является лучшей), вы можете анализировать многоадресные потоки RTP, поступающие от профессионального потокового оборудования, сеансы VLC RTP, ...
Я уже успешно протестировал его с потоками, полученными из захваченных профессиональных RTP-потоков с помощью SMPTE-2022 2D-FEC, или с простыми потоками, сгенерированными с помощью VLC.
К сожалению, я не могу поместить сюда фрагмент кода, так как проект, использующий его, фактически защищен авторским правом, но я гарантирую, что вы можете использовать его просто, анализируя потоки UDP, которые помогли с конструктором RtpPacket.
Если пакеты являются действительными RTP-пакетами (байтами), они будут декодированы как таковые.
В этот момент я заключаю вызов конструктора RtpPacket в поток, который фактически сохраняет декодированную полезную нагрузку в виде медиа-файла. Затем я вызову VideoView с этим файлом в качестве параметра.
Скрещивание пальцев; -)
С уважением,
Дэвид Фишер
См. Также RTP на Android MediaPlayer