基于嵌入式设备的多媒体播放方法

文档序号:6355887阅读:291来源:国知局
专利名称:基于嵌入式设备的多媒体播放方法
技术领域
本发明涉及在多媒体信息发布设备的多媒体播放,尤其是涉及一种基于嵌入式设备的多媒体播放方法。
背景技术
当前,图文并茂、声画合一的多媒体信息已成为现代社会强有力的信息传播媒介。 多媒体信息发布设备作为信息发布的载体,通常工作在环境恶劣的公共场合,而且需要长时间稳定运行。目前已有的多媒体信息发布技术大多采用标准的PC机浏览器,通过IP网络访问Web服务的方式实现。该实现方式往往需要较高的硬件配置,并且需要实时与服务器交换数据,无法满足低功耗、稳定运行等要求。

发明内容
本发明所要解决的技术问题是提供一种基于嵌入式设备的多媒体播放方法。本发明为解决上述技术问题而采用的技术方案是提出一种基于嵌入式设备的多媒体播放方法,包括以下步骤加载一播放版式和一播放列表到嵌入式设备的浏览器中,该播放版式是按照一定排版效果预先定制的静态网页,该播放列表定义该媒体资料的播放时间、资源内容以及播放属性;利用该播放列表,根据当前时间对应的播放节点位置,选择媒体资料中的节点进行播放;判断当前节点是否播放完毕;若当前节点播放完毕,选择下一节点进行播放;以及根据该播放版式配置播放的媒体资料在该浏览器中的布局。在本发明的一实施例中,上述方法还包括监听一服务器端是否有更换版式消息; 如果监听到该更换版式消息,则从一服务器端接收播放版式、播放列表和媒体资料到嵌入式设备的本地硬盘,其中该媒体资料的下载与该播放版式和播放列表的下载是相互独立的。在本发明的一实施例中,上述方法还包括监听一服务器端是否有插播消息;如果监听到该插播消息,则从一服务器端接收播放版式、播放列表和媒体资料到嵌入式设备的本地硬盘,其中该媒体资料的下载与该播放版式和播放列表的下载是相互独立的。在本发明的一实施例中,上述方法还包括当该播放版式、播放列表和媒体资料下载完毕时,加载插播的播放列表,并且当插播的时间到来时,利用插播的播放列表,根据当前时间对应的插播节点位置,选择媒体资料中的节点进行插播;判断当前节点是否插播完毕;若当前节点插播完毕,判断插播是否结束;如果插播未结束,则选择下一插播节点进行插播;如果插播结束,则加载原始播放列表进行播放。在本发明的一实施例中,所述媒体资料包括以下的至少部分图片、文字、音乐、以及视频。在本发明的一实施例中,该嵌入式设备为机顶盒。本发明基于嵌入式设备进行开发,采用嵌入式浏览器技术,通过加载定制的网页模版、播放列表进行图片、文字、视频、声音的混合播放,同时可通过私有脚本定义对媒资进行插播、重播,版式更换等控制。相比传统的实时播放方法,本发明的代码量小,可满足低功耗、长时间稳定运行等需求。


为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发明的具体实施方式
作详细说明,其中图1示出本发明的示例性实施环境。图2示出本发明一实施例的终端系统架构图。图3示出本发明一实施例的版式示意图。图4示出本发明一实施例的播放流程图。图5示出本发明一实施例的版式更换流程图。图6示出本发明一实施例的列表插播流程图。
具体实施例方式图1示出本发明的示例性实施环境。参照图1所示,实施环境中包含多个服务器, 例如数据库服务器110、web应用服务器120、下载服务器130、后台服务器140以及接口服务器150,这些服务器由集群管理服务器100进行管理。在本发明的实施例中,各个服务器可以由各自独立的计算机或者计算机组构建,也可以构建在一个计算机或计算机组中。集群管理服务器100连接到网络200。该网络200可以是专有网络,或者是公有的互联网。各个地理上分散的场所,例如办公大楼、小区、超市、银行、地铁、机场,营业厅等场所配置有网络设备以连接到网络200。在这些场所中布置有多媒体信息发布设备。在本实施例中,多媒体信息发布设备使用机顶盒300作为播放设备,并可搭配诸如显示屏402、触摸屏404、音频输出设备406等视频或音频输出设备400。图2示出本发明一实施例的终端系统架构图。参照图2所示,机顶盒300是嵌入式设备,其包含处理器302、内存304、音视频解码单元306、硬盘308、通信单元310、以及非易失性存储器312。处理器302可从非易失性存储器312中载入并执行程序,例如图未示的系统程序、以及为实现播放所需的浏览器322、播放程序3M和监控程序326。在执行多媒体播放时,播放程序从硬盘308中获取音频、视频等多媒体资料,并交由音视频解码单元 306进行解码,然后经通信单元310输送给诸如显示器等外部设备进行播放。在本实施例中,机顶盒300采用嵌入式浏览器技术,通过加载定制的网页模版进行图片、文字、视频、声音等媒体的混合播放。并且,机顶盒300可通过私有脚本定义对媒体资料进行插播、重播、版式更换等控制。这一方案的优势是代码量小,可满足低功耗、长时间稳定运行等需求。在此,播放程序3M和监控程序3 均可嵌入浏览器322中执行。网页模板包括播放版式、媒体资料以及播放列表三部分元素。播放版式是按照一定排版效果由服务器端预先定制的静态网页。播放列表为对应于各种媒体资料的XML列表文件。媒体资料可为图片、文字、视频、声音等形式。这三部分元素包含播放所需的资源和控制信息,其具体描述将在后文展开。三部分元素的获取是相互独立的,尤其是,耗费带宽的媒体资料可独立获取,而依靠播放列表进行播放控制,这使得机顶盒300的播放不依赖于媒体资料的实时传输。举例来说,可以使用P2P网络传输将图片、文字、声音、视频等媒体资料推送至机顶盒300的硬盘308后,由监控程序3 下载播放版式、播放列表等资源,并向播放程序3M发送播放模板指令。播放程序3M通过浏览器322加载网页模板,按照播放版式配置媒体资料的布局,并将各种媒体资料按照播放列表进行播放。图3示出一个示例性的版式示意图,参照图3所示,这一示例性的版式30包括文字区31、视频区32、图片区33a、33b、以及滚动文字区34。本领域技术人员可以理解,版式可以根据具体需要进行不同的布局设计。下面列出这一版式30的示范性代码
权利要求
1.一种基于嵌入式设备的多媒体播放方法,包括以下步骤加载一播放版式和一播放列表到嵌入式设备的浏览器中,该播放版式是按照一定排版效果预先定制的静态网页,该播放列表定义该媒体资料的播放时间、资源内容以及播放属性;利用该播放列表,根据当前时间对应的播放节点位置,选择媒体资料中的节点进行播放;判断当前节点是否播放完毕;若当前节点播放完毕,选择下一节点进行播放;以及根据该播放版式配置播放的媒体资料在该浏览器中的布局。
2.如权利要求1所述的方法,其特征在于,还包括 监听一服务器端是否有更换版式消息;如果监听到该更换版式消息,则从一服务器端接收播放版式、播放列表和媒体资料到嵌入式设备的本地硬盘,其中该媒体资料的下载与该播放版式和播放列表的下载是相互独立的。
3.如权利要求1所述的方法,其特征在于,还包括 监听一服务器端是否有插播消息;如果监听到该插播消息,则从一服务器端接收播放版式、播放列表和媒体资料到嵌入式设备的本地硬盘,其中该媒体资料的下载与该播放版式和播放列表的下载是相互独立的。
4.如权利要求3所述的方法,其特征在于,还包括当该播放版式、播放列表和媒体资料下载完毕时,加载插播的播放列表,并且当插播的时间到来时,利用插播的播放列表,根据当前时间对应的插播节点位置,选择媒体资料中的节点进行插播;判断当前节点是否插播完毕; 若当前节点插播完毕,判断插播是否结束; 如果插播未结束,则选择下一插播节点进行插播; 如果插播结束,则加载原始播放列表进行播放。
5.如权利要求1所述的方法,其特征在于,所述媒体资料包括以下的至少部分图片、 文字、音乐、以及视频。
6.如权利要求1所述的方法,其特征在于,该嵌入式设备为机顶盒。
全文摘要
本发明涉及提出一种基于嵌入式设备的多媒体播放方法,包括以下步骤加载一播放版式和一播放列表到嵌入式设备的浏览器中,该播放版式是按照一定排版效果预先定制的静态网页,该播放列表定义该媒体资料的播放时间、资源内容以及播放属性;利用该播放列表,根据当前时间对应的播放节点位置,选择媒体资料中的节点进行播放;判断当前节点是否播放完毕;若当前节点播放完毕,选择下一节点进行播放;以及根据该播放版式配置播放的媒体资料在该浏览器中的布局。
文档编号G06F17/30GK102156713SQ201110059559
公开日2011年8月17日 申请日期2011年3月11日 优先权日2011年3月11日
发明者孙宏明 申请人:上海全景数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1