[发明专利]自定义多媒体文件播放引擎及自定义多媒体文件播放方法有效
申请号: | 201410134890.5 | 申请日: | 2014-04-04 |
公开(公告)号: | CN103888784B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 夏萱 | 申请(专利权)人: | 上海景界信息科技有限公司 |
主分类号: | H04N21/2347 | 分类号: | H04N21/2347;H04N21/6334;H04N21/81;H04L29/08;G11B20/12 |
代理公司: | 成都君合集专利代理事务所(普通合伙)51228 | 代理人: | 廖曾 |
地址: | 200000 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 多媒体 文件 播放 引擎 方法 | ||
技术领域
本发明涉及一种自定义多媒体文件播放引擎及自定义多媒体文件播放方法,主要是在PC浏览器上播放录制的微型课件,应用于学校知识重点内容的讲解和企业员工培训。
背景技术
在PC终端有相应的播放应用,主要是对视频文件或Flash动画文件,生产标准的多媒体文件,这类多媒体文件较大,几分钟的课件几十兆,对数据传送是个瓶颈;IOS平板终端的播放也是把自定义格式的媒体文件转换成标准多媒体文件格式进行播放,不仅数据增大同样终端对普通消费者消费能力是个瓶颈。现有技术由于分辨率发生变化,图片清晰度受到影响,因而存在渲染缺陷,同时由于拖动播放有几百毫秒延迟,无缓冲数据需要渲染界面和缓冲准备,因而存在性能缺陷,由于需要一次性装载完后进行播放,因而存在功能缺陷。
发明内容
本发明的目的在于提供一种自定义多媒体文件播放引擎及自定义多媒体文件播放方法,可以对自定义多媒体文件进行播放,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)渲染并显示:染控制器把获得的帧数据在画布上描绘出来。
进一步地,为更好地实现本发明,所述拖动、恢复播放包括以下步骤:
(3.1)用户拖动或恢复播放:用户拖动播放或继续播放,用例开始;
(3.2)启动播放:总控器从时间驱动器获取时间点信息,并开始计时;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海景界信息科技有限公司,未经上海景界信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410134890.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种速调管输出谐振腔
- 下一篇:一种LOGO精雕治具