我有一个Android机顶盒,我想知道是否有可以使用内置DVB-T调谐器的库?
提前致谢!
答案 0 :(得分:1)
不,Android没有DVB-T库。
但是,您可以开发自己的:
首先,你的DVB-T设备是否受内核支持?要检查,请在启动框时查看与dmesg相关的DVB相关调试。另外,ls /dev/dvb*看看已有的内容。
如果内核中没有DVB支持,则需要添加它。首先,您需要访问内核源代码。使用它,修改内核menuconfig以添加DVB相关模块,并为调谐器添加特定模块 - 有时也需要一些远程控制模块。然后构建这些模块,并在盒子上输入模块。有时firmware is required也是dvb-apps。再次检查初始检查。
然后你可以交叉编译tzap用于android(特别是v4l-utils),或者更新的JNI用于android。这为您提供了调谐到DVB-T转发器的c代码。然后编写一些/dev/dvb0.dvr0来从Java访问API,并创建一个应用程序来执行调优。
最后,您可以将VLC的URI发送给第三方视频播放器,例如{{3}}。这是一个TS流,包含用于SD的MPEG-2和用于HD的H264。
正如你所看到的,这是很多工作,但完全有可能。