基于minigui/mdolphin/mpeer 技术的网络电视
网络电视(iptv)也叫交互式网络电视,是利用互联网的基础设施,以电视机作为主要终端设备,集互联网、多媒体、通信等多种技术于一体,通过互联网络协议(ip)向家庭用户提供包括数字电视在内的多种交互式数字媒体服务的崭新技术。
现在市场上基于各种嵌入式操作系统的网络电视软件解决方案有很多,本文重点描述在嵌入式linux平台上,基于minigui/mdolphin/mpeer技术构造出的网络电视方案。
无论是何种嵌入式设备,只要涉及到用户交互,那么gui就是该设备软件部分的基础,网络电视也不例外。在嵌入式linux平台上可供选择的gui系统也有很多,如x window、qt/embedded和minigui等,而minigui的性能及资源占用明显优于其他图形系统。
网络电视的一个核心是网页浏览器,有了它用户才能够进行站点浏览、下载等操作。本方案中采用的mdolphin浏览器,使用的是webkit 开源浏览器解析和渲染引擎(也是apple safari 浏览器、google chrome 浏览器采用的核心引擎),确保浏览器产品具有和pc机上的浏览器相同的网页解析和渲染能力,从而保证产品的高起点。
网络电视的另一个核心应当是大量的应用软件,如游戏、音视频播放等,本方案还引入了嵌入式j2se解决方案——mpeer,将java语言引入到网络电视应用程序的开发中,使得开发者既可以进行基于minigui的linux程序开发(c/c++),也可以使用java。基于minigui来开发应用软件的难度相对较高,开发者不但需要linux程序开发,更要精通minigui api才能够进行开发,但是这种开发方式的优点也是很明显的,那就是开发出来的应用软件性能较好,因此,对一些关键的应用软件,如浏览器、电子邮件、媒体播放器等应用软件,应当直接在linux和minigui之上开发;而mpeer解决方案则为java程序提供了一个通用的平台,可运行各种符合规范的j2se应用程序,利用java开发应用程序可带来巨大的便利性,从人才、社区资源、开发工具等方面,都可获得巨大的现有技术及资源的支持——这两种开发方式的结合使得开发灵活性增加的同时,大大降低了难度,节省了资源。另外,一直被广大用户所诟病的嵌入式java的效率问题,在minigui与mpeer的协同工作下也得到了解决,本方案基于小巧灵活的 minigui,在其上实现的java应用软件的性能,是完全可以和基于x window、qt/embedded的c/c++本地应用软件相媲美的。
本方案的整体架构可参见图1。
本方案基于嵌入式linux操作系统,在其上运行各种可能的应用软件。采用 minigui 3.0 提供的多进程支持,实现多进程的图形程序运行环境,从而提高系统的整体稳定性,即使有单个应用进程的失效,也不会影响整体系统的运行。本方案可以在线下载应用软件并运行,且便于应用软件和系统的在线升级。依托minigui 3.0在界面特效方面的强大功能,还可以实现类似apple iphone/itv的用户界面特效。
在浏览器方面,本方案包含一个全功能的web浏览器产品,mdolphin 2.0。mdolphin 是基于 webkit 浏览器核心开发的运行于 linux 和 minigui 之上的全功能浏览器,支持流行的 w3c 标准(html 4.01、xhtml 1.0、xml、css 2.1/3.0、xslt、xpath、dom及 ajax),支持 netscape 标准:javascript 1.5,遵循标准的 netscape 插件接口,支持 http 1.1、https、cookie和代理服务器
在j2se 实现方案方面,mpeer可采用dalvik/kaffe/jamvm/cacoo等开源的java虚拟机,并提供符合sun定义的java cdc personal profile类库。开发者既可以将mpeer作为mdolphin的插件来运行嵌入到网页中的java applet程序,也可以独立运行 java 应用程序。
基于broadcom 7405 soc,采用本系统架构,实现了网络电视方案,该系统参数如下:
n tv 显示输出分辨率为720p,利用了芯片的硬件加速
n 芯片主频为400mhz
n 存储空间为128mnand flash
n 内存为256m ram
多功能食品安全检测仪的功能
液位变送器好坏的判断
三星CEO辞职事件影响空前
GaussDB技术解读
光电测径仪适应产品自动化生产的需要
基于MiniGUI/mDolphin/mPeer 技术的网络
莫仕发布1.25毫米螺距SlimStack浮动式板对板连接器
利用传感器数字部分完成对汽车雷达IC设计的验证
开关电容滤波器(SCF)的选型及研究开发
工控电脑能否当普通电脑使用
OPPO 陈明永:竞争不是你死我活, “科技为人以善天下”
电源管理芯片U6101成OB、CR替代料新宠
运用LTC1569低通滤波连接器电路设计方案
简要分析动力电池冷却方式
携带NFC功能 松下推防水相机TS5
OPPO Reno3 Pro 5G手机的跑分公布,单核2847分,多核7686分
手机摄像头的发展趋势以及弹片微针模组的应用
热水光排管散热器的详细介绍
发挥Elite Gaming全部实力,骁龙888 Plus新游戏手机值得期待
常见锡点问题与处理方法