Есть ли библиотека dvb-t для android?
У меня есть Android STB, и я хотел бы знать, есть ли какая-нибудь библиотека с которой я могу использовать встроенный тюнер DVB-T?
Заранее спасибо!
1 ответ
Нет, для андроида нет библиотеки DVB-T.
Тем не менее, вы можете разработать свой собственный:
Во-первых, поддерживается ли ваше устройство DVB-T ядром? Чтобы проверить, видит ли отладка, связанная с DVB, из dmesg при загрузке коробки. Кроме того, ls / dev / dvb *, чтобы увидеть, что там уже есть.
Если в ядре нет поддержки DVB, вам нужно будет добавить ее. Для начала вам нужен доступ к исходному коду ядра. Используя это, измените конфигурацию меню ядра, чтобы добавить модули, относящиеся к DVB, и специальные модули для вашего тюнера - иногда требуются также некоторые из пультов дистанционного управления. Затем соберите эти модули и вставьте модули в коробку. Иногда требуется прошивка. Проверьте первоначальную проверку еще раз.
Затем вы можете кросс-компилировать dvb-приложения для Android (в частности, tzap) или более новые v4l-utils для Android. Это дает вам код c для настройки на приемоответчики DVB-T. Затем напишите JNI для доступа к API из Java и создайте приложение для настройки.
Наконец, вы можете отправить URI в /dev/dvb0.dvr0 стороннему видеоплееру, например VLC. Это поток TS, содержащий MPEG-2 для SD и H264 для HD.
Как видите, работы много, но вполне возможно.