专利名称:播放ppt的多媒体终端及在其上播放ppt的方法
技术领域:
本发明属于多媒体终端设备领域,具体涉及在这些终端设备上直接播放 PPT (PowerPoint)文档的方法。
背景技术:
在视频会议的应用中,经常需要在会议进行过程中播放一些PPT演示文档,目前 所使用的方法都是通过计算机打开PPT文档,将电脑屏幕通过软件或硬件设备发送到视频 会议终端上,作为第二路视频加入到会议视频中,这种播放PPT的方法首先需要一台计算 机,计算机屏幕捕捉和视频转换设备,在实际应用中给对用户视频会议用户产生较高的要 求,而且会产生购买相应设备的费用。 对于电视机顶盒、DVD、带USB 口的电视,目前USB在这些设备上主要用于播放视 频、音乐文件,目前还没有可以用来直接播放PPT文档的多媒体终端及方法,但这种需求会 逐渐的被用户提出来。 PPT文档是微软制定的一种格式化文件,要显示PPT文档对计算机的软件环境有 特殊要求,需要windows, Xwindow, WinCE之类的视窗操作系统,而多媒体终端基本都基于 嵌入式操作系统上设计,没有直接播放PPT文档的软件环境,因此,需要有一种方法来实现 这种在多媒体终端上播放PPT文档。
发明内容
本发明要解决的技术问题是提供一种播放PPT文档的多媒体终端及在其上播放 PPT文档的方法,可实现在多媒体终端上播放PPT文档。 为了解决上述问题,本发明提供了一种播放PPT文档的多媒体终端,包括PPT文档 解码模块、缓存模块、编码模块、播放控制模块; 所述PPT文档解码模块用于解析PPT文档内容,以及将解析出的PPT文档内容存 储到缓存模块; 所述缓存模块用于接收并存储解析出的PPT文档内容; 所述编码模块用于读取缓存模块中的数据信息,生成RGB或YUV格式的视频;
所述播放控制模块用于接收编码模块发送的RGB或YUV格式的视频并将其播放。
进一步地,所述编码模块还用于当所述PPT文档需要在其它视频会议终端播放时 将生成的RGB或YUV格式的视频发送到所述其它视频会议终端。 进一步地,所述PPT文档解码模块还用于分析PPT文档访问权限、文件大小、PPT版 本号,不符合要求则通知播放控制模块提示用户不符合要求,符合要求再解析所述PPT文 档; 所述播放控制模块还用于收到所述不符合要求的通知后提示用户所述PPT文档 不符合要求。 进一步地,所述PPT文档解码模块解析PPT文档内容是指,读取所述PPT文档的组织结构、版权信息、每页的文字信息、图片信息,按照所属页面重新组织数据结构,解析出 PPT文档的入口块号、图片信息、文字信息、摘要信息、当前用户的信息以及所述文字信息、 图片信息在所在页面的坐标信息。 本发明还提供一种在多媒体终端播放PPT文档的方法,多媒体终端解析PPT文档 内容后缓存,然后将缓存的PPT文档内容生成多媒体终端所需的RGB或YUV格式的视频并 播放。 进一步地,当需要在其它视频会议终端播放时,所述多媒体终端将生成的RGB或 YUV格式的视频发送到所述其它视频会议终端。 进一步地,所述多媒体终端分析分析PPT文档访问权限、文件大小、PPT版本号,不
符合要求则示用户所述PPT文档不符合要求,符合要求再解析所述PPT文档。 进一步地,所述多媒体终端解析PPT文档内容是指,读取所述PPT文档的组织结
构、版权信息、每页的文字信息、图片信息,按照所属页面重新组织数据结构,解析出PPT文
档的入口块号、图片信息、文字信息、摘要信息、当前用户的信息以及所述文字信息、图片信
息在所在页面的坐标信息。 综上所述,本发明提供了一种播放PPT文档的多媒体终端及在其上播放PPT文档 的方法,利用多媒体终端设备的USB端口 ,在无需计算机和其它设备辅助的条件下,实现 PPT文档的播放。与现有技术相比较,在多媒体终端设备中增加PPT文档的播放功能,解决 了目前PPT文档需要依赖于计算机以及视窗式操作系统才能播放的不足,只要将U盘插在 终端的USB 口,即可在电视上观看PPT文档内容,具有广泛的应用价值。
图1是本发明的多媒体终端结构示意图;
图2是本发明方法流程图。
具体实施例方式
本发明提供一种播放PPT文档的多媒体终端及在其上播放PPT文档的方法,多媒 体终端解析PPT文档内容,并将解析出的PPT文档内容生成多媒体终端所需的视频数据,然 后播放生成的视频数据。 本实施例提供一种播放PPT文档的多媒体终端,如图1所示,包括PPT文档解码模 块、缓存模块、编码模块、播放控制模块; PPT文档解码模块用于分析文档访问权限、文件大小、PPT版本号,不符合要求则 通知播放控制模块提示用户不符合要求并放弃播放; 所述不符合要求包括PPT文档受微软的版权管理系统保护、PPT文档大小超过播 放设备所能支持的上限、制作PPT的软件版本高于当前播放设备所支持的版本等。
PPT文档解码模块还用于当PPT文档符合要求时读取该PPT文档的组织结构、版权 信息、每页的文字、图片数据。按照所属页面重新组织数据结构,解析出PPT文档的内容,包 括解析PPT文档的Main stream(包含了入口块号)、Picture stream(包含了所有图片)、 Document stream(包含了文字相关的信息)、Summary information stream(包含了文档 的摘要信息)、CurrentUser stream(包含了当前用户的信息)以及文字、图片在所在页面的坐标信息,并将解析出的内容缓存到缓存模块; 缓存模块用于缓存解析出的PPT文档的文字信息、图片信息,以及文字、图片在所 在页面的坐标信息。缓存时可以但不限于按照上一页、当前页、下一页的规则缓存PPT文档 解码模块发来的数据信息,以提高显示效率,如果多媒体终端内存空间足够,也可以缓存解 析出的所有页面; 编码模块用于当需要在本机播放PPT文档的时,对缓存模块中存储的解析出的文 字和图片数据编码为多媒体终端所需RGB或YUV格式的视频数据;还用于当PPT文档需要 在其它用户的视频会议终端播放时,对解析出的文字和图片数据编码为YUV或RGB后输出 到视频会议终端,该视频会议终端再将其编码为与当前会议相同的视频会议编码格式的码 流,如H. 263、 H. 264等。 播放控制模块用于播放视频数据,还可以用于处理翻页操作,即播放PPT文档时, 用户可以通过遥控器进行翻页和定位操作;还可以用于当收到PPT文档解码模块发送的 PPT文档不符合要求的通知后提示用户该PPT文档不符合要求。 本发明所述的多媒体终端包括类似于具有USB端口的机顶盒、视频会议终端、视 频播放器的设备。 本实施例还提供一种在多媒体终端播放PPT文档的方法,如图2所示,包括以下步 骤 步骤201 :选择要播放的PPT文档,选择的PPT文档可以是已经保存在多媒体终端 的PPT文档,也可以是保存在多媒体终端以为的存储盘(如U盘)中,多媒体终端通过USB 口读取该存储盘中的PPT文档; 步骤202 :多媒体终端首先分析该PPT文档的访问权限、文件大小、PPT版本号,不 符合要求则执行步骤206,若符合要求则执行步骤203 ; 步骤203 :解析PPT文档的内容,包括Main stream(包含了入口块号)、Picture stream (包含了所有图片)、Document stream (包含了文字相关的信息)、Summary information stream(包含了文档的摘要信息)、Current Userstream(包含了当前用户的 信息)以及文字、图片等信息在所在页面的坐标信息; 步骤204:将解析出的数据信息缓存,可以但不限于按照上一页、当前页、下一页 的规则解析PPT页面的数据并缓存,以提高显示效率。如果终端内存空间足够,也可以将所 有页面一次解析并缓存; 步骤205 :按照视频会议终端当前实际需要进行编码并播放。 一般分两种情况
本地播放时,将缓存的数据信息编码为YUV或RGB格式的视频,直接在本地播放。
当需要在当前参加会议的其它视频会议终端播放时,根据会议当前支持的视频格 式,将缓存的数据信息编码为YUV或RGB格式的视频,然后发送到其它视频会议终端,其它 视频会议终端根据需要再将接收的视频编码如H. 263、 H. 264、 MPEG等符合视频会议标准的 视频格式; 播放过程中根据需要通过遥控器上下翻页或跳转到指定页面。若是分页存储,则 翻页后重复执行以上步骤204和步骤205。 步骤206 :提示用户该PPT文档不符合要求并放弃播放。
权利要求
一种播放PPT文档的多媒体终端,其特征在于包括PPT文档解码模块、缓存模块、编码模块、播放控制模块;所述PPT文档解码模块用于解析PPT文档内容,以及将解析出的PPT文档内容存储到缓存模块;所述缓存模块用于接收并存储解析出的PPT文档内容;所述编码模块用于读取缓存模块中的数据信息,生成RGB或YUV格式的视频;所述播放控制模块用于接收编码模块发送的RGB或YUV格式的视频并将其播放。
2. 如权利要求l所述的多媒体终端,其特征在于所述编码模块还用于当所述PPT文档需要在其它视频会议终端播放时将生成的RGB或 YUV格式的视频发送到所述其它视频会议终端。
3. 如权利要求l所述的多媒体终端,其特征在于所述PPT文档解码模块还用于分析PPT文档访问权限、文件大小、PPT版本号,不符合 要求则通知播放控制模块提示用户不符合要求,符合要求再解析所述PPT文档;所述播放控制模块还用于收到所述不符合要求的通知后提示用户所述PPT文档不符 合要求。
4. 如权利要求1所述的多媒体终端,其特征在于所述PPT文档解码模块解析PPT文档内容是指,读取所述PPT文档的组织结构、版权信 息、每页的文字信息、图片信息,按照所属页面重新组织数据结构,解析出PPT文档的入口 块号、图片信息、文字信息、摘要信息、当前用户的信息以及所述文字信息、图片信息在所在 页面的坐标信息。
5. —种在多媒体终端播放PPT文档的方法,其特征在于多媒体终端解析PPT文档内 容后缓存,然后将缓存的PPT文档内容生成多媒体终端所需的RGB或YUV格式的视频并播 放。
6. 如权利要求5所述的方法,其特征在于,还包括当需要在其它视频会议终端播放时,所述多媒体终端将生成的RGB或YUV格式的视频 发送到所述其它视频会议终端。
7. 如权利要求5所述的方法,其特征在于,还包括所述多媒体终端分析分析PPT文档访问权限、文件大小、PPT版本号,不符合要求则示 用户所述PPT文档不符合要求,符合要求再解析所述PPT文档。
8. 如权利要求5所述的方法,其特征在于所述多媒体终端解析PPT文档内容是指,读取所述PPT文档的组织结构、版权信息、每 页的文字信息、图片信息,按照所属页面重新组织数据结构,解析出PPT文档的入口块号、 图片信息、文字信息、摘要信息、当前用户的信息以及所述文字信息、图片信息在所在页面 的坐标信息。
全文摘要
本发明提供了一种播放PPT的多媒体终端及在其上播放PPT的方法,该终端包括PPT文档解码模块、缓存模块、编码模块、播放控制模块;所述PPT文档解码模块用于解析PPT文档内容,以及将解析出的PPT文档内容存储到缓存模块;所述缓存模块用于接收并存储解析出的PPT文档内容;所述编码模块用于读取缓存模块中的数据信息,生成RGB或YUV格式的视频;所述播放控制模块用于接收编码模块发送的RGB或YUV格式的视频并将其播放。采用本发明的技术方案,可实现无需计算机和其它设备辅助的条件下,在多媒体终端上播放PPT文档。
文档编号H04L12/18GK101741587SQ20081017753
公开日2010年6月16日 申请日期2008年11月18日 优先权日2008年11月18日
发明者刘准时, 孙波, 孟军, 王 锋 申请人:中兴通讯股份有限公司