[发明专利]自定义多媒体文件播放引擎及自定义多媒体文件播放方法有效
申请号: | 201410134890.5 | 申请日: | 2014-04-04 |
公开(公告)号: | CN103888784B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 夏萱 | 申请(专利权)人: | 上海景界信息科技有限公司 |
主分类号: | H04N21/2347 | 分类号: | H04N21/2347;H04N21/6334;H04N21/81;H04L29/08;G11B20/12 |
代理公司: | 成都君合集专利代理事务所(普通合伙)51228 | 代理人: | 廖曾 |
地址: | 200000 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了自定义多媒体文件播放引擎,主要由总控器、装帧器、装载器、时间驱动器、资源堆栈单元、解析器、音频控制器、渲染控制器构成,同时本发明在自定义多媒体文件播放引擎的基础上公开了自定义多媒体文件播放方法,包括启动播放和拖动、恢复播放两种。本发明可以对自定义多媒体文件进行播放,5分钟多媒体课件不超过3M,在互联网应用中多媒体文件传送因带宽带来的瓶颈有了新的突破,播放时需对头和内容进行组合才能进行播放,因此具备了内容版权的安全性和分布式部署便捷性,填补了市场空白。 | ||
搜索关键词: | 自定义 多媒体 文件 播放 引擎 方法 | ||
【主权项】:
自定义多媒体文件播放方法,其特征在于:包括启动播放和拖动、恢复播放两种,所述启动播放包括以下步骤:(2.1)打开播放页面:用户启动UI组件,打开播放页面,启动用例;(2.2)初始化:总控器初始装载器;(2.3)装载文件数据:装载器下载服务端微课文件,下载完成后调用解析器;(2.4)分解资源数据:解析器根据文件规范协议进行解析,动作资源、声音资源、图片素材资源分类放入到待处理队列,声音和图片生成零时缓存文件;(2.5)动作数据压动作栈:装载器把动作数据压入资源堆栈的动作堆栈中,待装帧器处理;(2.6)进行装帧:总控器等压入完毕的消息后,调用装帧器进行装帧; (2.7)获取动作数据:装帧器从动作堆栈读取动作数据;(2.8)组装:装帧器把画笔动作、擦子动作、撤销动作、恢复动作、清线动作、清屏动作、插入图片动作、删除图片动作、旋转图片、置前置后图片转换成最终需要显示的结果数据;(2.9)帧数据压数据栈:装帧器把帧数据压入到帧堆栈中,为播放时提供呈现数据;(2.10)资源堆栈单元准备完毕:资源堆栈单元向装载器返回帧数据准备完毕消息;(2.11)装载器准备完毕:装载器向总控器返回帧数据准备完毕消息;(2.12)启动播放:总控器得到初始帧数据处理完毕的消息,启动时间驱动器;(2.13)启动声音播放:时间驱动器触发音频控制器开始播放;(2.14)播放数据帧:时间驱动器同时每隔40毫秒调用渲染控制器的播放;(2.15)获取当前时间点的数据:渲染控制器从资源堆栈单元的帧堆栈获取对应时间点的数据帧;(2.16)资源堆栈单元弹出数据:资源堆栈单元弹出对应的帧数据;(2.17)渲染并显示:染控制器把获得的帧数据在画布上描绘出来;所述总控器:分别与装载器、装帧器、时间驱动器相连接,用于初始化装载器以及在压入完毕信息后调用装帧器进行装帧;所述装帧器:分别与总控器、资源堆栈单元相连接,用于从资源堆栈单元中的动作堆栈读取动作数据、分析动作数据;所述装载器:分别与总控器、资源堆栈单元、解析器相连接,用于下载微课文件、调用解析器、向资源堆栈单元压入数据;所述时间驱动器:分别与总控器、音频控制器、渲染控制器相连接,用于在总控器控制下触发音频控制器以及调用渲染控制器的播放信息;所述资源堆栈单元:分别与装帧器、装载器、渲染控制器相连接,用于向装帧器获取动作数据、数据压栈以及向渲染控制器弹出数据;所述解析器:与装载器相连接,用于分解资源数据;音频控制器:与时间驱动器相连接,用于在时间驱动器触发下播放声音;所述渲染控制器:分别与时间驱动器、资源堆栈单元相连接,用于渲染并显示数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海景界信息科技有限公司,未经上海景界信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410134890.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种速调管输出谐振腔
- 下一篇:一种LOGO精雕治具