Приложение Google TV для отображения потоков MPEG2 из HDHomeRun Prime - PullRequest
3 голосов
/ 02 ноября 2011

Я работаю над приложением, которое позволит мне избавиться от своих кабельных коробок и использовать коробки HDHomeRun Prime и GoogleTV (текущая версия проигрывателя Sony Blu-Ray) с новейшим сотовым обновлением 3.1.В ходе подготовки к обновлению GTV Honeycomb я преобразовал libhdhomerun от SiliconDust в java, поскольку GTV не поддерживает NDK.Я уже могу управлять Prime через свое приложение.Я проверил это, жестко запрограммировав целевой объект устройства Prime на IP-адрес моего ноутбука, и использовал VLC и открыл поток данных udp ("udp: // @: portNum").

Я застрял на том, как получитьПоток данных udp, который должен быть отправлен на мою коробку GTV для отображения в VideoView в моем приложении.Я полагаю, что я пытался использовать setVideoPath и setVideoURI, и все, что я получаю, это всплывающее окно о невозможности показать видео.

1 Ответ

1 голос
/ 02 ноября 2011

Android поддерживает RTSP и HTTP только для использования с MediaPlayer и VideoView.Если вы можете понять, как получить поток RTSP из HDHomeRun, используйте этот rtsp: URL.

Google TV поддерживает в несколько раз больше форматов мультимедиа , чем в стандартном Android.Если вы можете выяснить, как заставить HDHomeRun обслуживать контент в поддерживаемом формате, используйте его.

Вы также можете выбрать контакт с людьми из VLC и координацию с ними.Они работают над официальным портом VLC для Android, и они могут быть заинтересованы в вашей помощи, чтобы заставить их работать на Google TV.Конечно, я подозреваю, что они сильно зависят от NDK, что может оказаться проблематичным.

...