Есть ли библиотека dvb-t для андроида?

У меня есть Android STB, и я хотел бы знать, есть ли какая-либо библиотека, в которой я могу использовать встроенный тюнер DVB-T?

Заранее спасибо!


person kennyevo    schedule 07.08.2014    source источник
comment
Какая у вас приставка?   -  person barkside    schedule 07.08.2014


Ответы (1)


Нет, библиотеки DVB-T для андроида нет.

Однако вы можете разработать свои собственные:

Во-первых, ваше устройство DVB-T поддерживается ядром? Чтобы проверить, посмотрите, выходит ли отладка, связанная с DVB, из dmesg при загрузке коробки. Кроме того, ls /dev/dvb* посмотреть, что там уже есть.

Если в ядре нет поддержки DVB, вам нужно будет добавить ее. Сначала вам нужен доступ к исходникам ядра. Используя это, измените ядро ​​​​menuconfig, чтобы добавить модули, связанные с DVB, и специальные модули для вашего тюнера - иногда также требуются некоторые пульты дистанционного управления. Затем соберите эти модули и вставьте модули в коробку. Иногда также требуется микропрограмма. Проверьте первоначальную проверку еще раз.

Затем вы можете кросс-компилировать dvb-apps для Android (в частности, tzap) или более новый v4l-utils для Android. Это дает вам код для настройки на транспондеры DVB-T. Затем напишите JNI для доступа к API из Java и создайте приложение. выполнить тюнинг.

Наконец, вы можете отправить URI на адрес /dev/dvb0.dvr0, чтобы сторонний видеоплеер, например VLC. Это поток TS, содержащий MPEG-2 для SD и H264 для HD.

Как видите, работы много, но вполне возможно.

person barkside    schedule 07.08.2014
comment
Я уверен, что в ядре есть поддержка dvb, потому что на устройстве есть приложение, которое может обрабатывать dvb-t, но я хочу реализовать эту функциональность в своем приложении. - person kennyevo; 07.08.2014
comment
Привет, мне интересно, могу ли я сделать это с окнами. Потому что у windows нет GNU make. Есть ли способ как-то сделать что-то похожее на make в windows? Я видел MinGW, но не могу заставить его работать. - person rmanalo; 03.11.2018