APP下载

基于Grilo的多媒体集成系统开发

2012-08-15黑龙江刘爽

职业技术 2012年11期
关键词:多媒体系统

黑龙江 刘爽

1 研究背景

Grilo是一个致力于简化多媒体集成的全新项目。其使用方式非常简单常见。Grilo抽象了各个media provider间的差异,通过暴露给应用开发人员一套单一的高层次的API来屏蔽所有服务相关的细节,一套系统可以用于所有的媒体服务和设备。这显著地减少了应用程序开发端所需要的努力。应用开发人员凭借Grilo,只需编码一次便可以使用所有被Grilo支持的media provider。加上对多媒体解决方案的熟悉,高层次框架的本质,大多数程序员会感到得心应手,并能理解Grilo是如何工作的。

2 基于Grilo的多媒体集成系统的实现

针对多媒体内容集成系统的功能需求,设立此系统的目的是为加强多媒体消费用户体验,真正做到操作所有多媒体服务方式一致,对所有Grilo支持的插件进行集中管理。

3 具体功能的实现

为了更好的体现本程序功能,编写简单的UI模块供用户操作,实现浏览、搜索、播放等功能。主前台页面采用基于GObject的GTK+图形库编写,对UI执行不同的操作来调用系统具体的功能模块。

本系统的主界面主要完成功能是显示存在当前系统中可用的upnp、file system等grilo插件,双击某插件即可对特定媒体服务进行浏览操作(递归浏览文件系统目录结构),可以按照输入的特定关键字进行搜索匹配的多媒体文件,双击列表中出现的多媒体文件可调用播放器播放媒体内容。

3.1 UPnP/DLNA media server浏览和搜索模块

当控制点定位一个服务后他希望了解更多,因而他将请求描述文档。描述是一个XML文档用来描述一个设备,包括:

登录APP查看全文

猜你喜欢

多媒体系统
Smartflower POP 一体式光伏系统
借助多媒体探寻有效设问的“四度”
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
多媒体在《机械制图》课中的应用
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
初中化学因多媒体而绽放光彩
巧用多媒体 让课堂练笔更加有效