0

我有一个安卓机顶盒,我想知道是否有任何库可以使用内置的 DVB-T 调谐器?

提前致谢!

4

1 回答 1

2

不,没有适用于 android 的 DVB-T 库。

但是,您可以开发自己的:

首先,您的 DVB-T 设备是否受内核支持?要检查,当你启动盒子时,看看 DVB 相关的调试是否来自dmesg 。另外,ls /dev/dvb*查看已经存在的内容。

如果内核中没有 DVB 支持,则需要添加它。首先,您需要访问内核源代码。使用它,修改内核menuconfig以添加 DVB 相关模块,以及您的调谐器的特定模块 - 有时还需要一些远程控制模块。然后构建这些模块,并在盒子上安装模块。有时也需要固件。再次检查初始检查。

然后你可以交叉编译dvb-apps for android (特别是tzap ),或者更新的v4l-utils for android。这为您提供了用于调谐到 DVB-T 转发器的 c 代码。然后编写一些JNI来从 Java 访问 API,并创建一个应用程序来执行调优。

最后,您可以将 URI 发送到/dev/dvb0.dvr0到第三方视频播放器,如VLC。这是一个包含用于 SD 的 MPEG-2 和用于 HD 的 H264 的 TS 流。

正如你所看到的,这是很多工作,但完全有可能。

于 2014-08-07T10:02:07.417 回答