admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:备份的实现包括)

公开Gemini EPG实现的源代码(重要参考)

来源:祥龙

作者:newlux

上篇文章我写了EPG详细介绍以及实现方式,主要探讨了目前星上EP

G的原理.

并概括描述了CN-EPG的实现原理.

在这篇帖子里,我将贴出Gemini EPG的C++源代码,从中可以清楚的了

解EPG的工作原理.

对于开发像CN-EPG这样的插件是非常重要的参考.

目前我看的不多,简单的介绍一下我的进度,希望有能力的朋友可以一起

研究.

早日完善目前的EPG,直接实现,而无须破解.

压缩包内共有9个文件.

有5个是后缀为cpp的C++源代码

有4个是后缀为.h的链接的头文件

主要集中在后缀为cpp的C++源码上面.头文件只是一些常量和函数的

定义.

这5个源代码分别是

1 enigma_ [enigma的EPG实现源代码]

2 [此文件包含了EPG窗口的实现]

3 enigma_ [此文件包含了信息条内的当前节目和下一小时

节目的实现]

4 [此文件为从内存中EPG数据获取文件,也是实现自定

义EPG数据的关键]

5 enigma_dyn_ [此文件为以http这样的WEB方式访问Drea

mbox,在页面上显示EPG数据的源文件]

认真研读会发现很多有用的信息.

对于这些源文件,只需要理解它的运作方式.

目前破解版的CN-EPG3.0II,主要起作用的是在lib/tuxbox/plugins下的

这是编译好的动态链接文件.[只能反编译到汇编语言,比较难理解]

里面应该实现了读取数据,跟读取星上EPG

的作用一样.

只是是读取星上发送到机器并解析好的EPG

而是读取.

仅仅只需要这个工作,其他的并不需要修改.....

有条件的星友可以研究一下,有不正确之处欢迎指出...

如果需要更多的源文件,我将会继续提供!

本贴包含附件:

文件名称:

文件大小:

EPG 源码.rar

39 KB

文件类型:

下载次数:

266

更新日期:

2009-03-17 21:26

下载地址:

立即下载


本文标签: 实现 文件 数据 方式 链接