新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DirectFB的嵌入式播放器设计

基于DirectFB的嵌入式播放器设计

作者: 时间:2012-05-15 来源:网络 收藏

c.JPG



3的框架
的架构如图2所示。采用开发的Lite作为图形界面,与用户进行直接交互;调用的Video实现了音视频的插件接口和解码器模块。该接口将FFmpeg、xine、libmpeg3等多媒体库封装成统一接口,具备很强的扩展性;Framebuffer的输出,消除了对于特定架构的依赖,有效地增强了系统的可移植性。

d.JPG


图形界面是以Lite为基础开发的。Lite是开发的以box为基类的对话框。通过调用Lite可以编写各种暂停、播放、音量等控件,用户使用这些控件与进行直接交互。DirectFB本身并不提供窗口以及对话框管理功能,因而DirectFB更多地被用作底层图形库。参考文献中选择以DirectFB为后端的Cairo图形库进行2D图形开发;参考文献中选择GTK+on DirectFB进行开发。如今,上层API支持DirectFB的有XDirectFB、DirectFBGL、DFBTerm、DFBSee、DFBPoint、QT on DireelFB、SDL等。采用Lite进行开发的目的,主要是因为它直接使用DirectFB开发对话框,而且源代码只有5 MB左右,具有很快的响应速度,能够有效降低设备资源的消耗。
插件接口将对解码器的操作放到了Video统一的开发式接口中,该接口实现了分离音视频、解码音视频、播放、暂停、调节音量、调整播放速度等各种功能。通过该接口,播放器的扩展性得到了很大的提高,因此该接口是媒体播放器的核心。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭