[发明专利]一种微课播放引擎及微课播放方法有效
申请号: | 201410099758.5 | 申请日: | 2014-03-18 |
公开(公告)号: | CN103826167B | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 夏萱 | 申请(专利权)人: | 上海景界信息科技有限公司 |
主分类号: | H04N21/472 | 分类号: | H04N21/472;H04N21/81;H04N21/85 |
代理公司: | 成都君合集专利代理事务所(普通合伙)51228 | 代理人: | 廖曾 |
地址: | 200000 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种微课播放引擎,包括装载器、逻辑控制器、资源堆栈单元、渲染控制器、计时器、音频控制器;同时,本发明在一种微课播放引擎的基础上提出了一种微课播放方法,本发明通过优化算法,避免在制作产品的过程中,出现零时间点和最末时间点暂停时录制的无限制的清线、清屏、撤销和恢复操作播放出现资源数据的丢失;将缓存数据与磁盘零时文件置换,防止在时长超过三十分钟以上的课件出现内存泄漏,保证了可用性和稳定性;设计多种队列来保存不同动作,并结合反向帧、全量帧来进行性能提升,这样缩短了用户拖动播放等待时间,在后续播放上能够感觉无延迟。 | ||
搜索关键词: | 一种 播放 引擎 方法 | ||
【主权项】:
一种微课播放引擎,其特征在于,包括:装载器:与逻辑控制器相连接,用于读取微课文件并将读取的数据发送到逻辑控制器;逻辑控制器:分别与资源堆栈单元、渲染控制器相连接,用于把分类的资源数据进行分类解析、数据运算、将零时数据压入资源堆栈、检查数据堆栈是否达到阀值、发送数据、组装数据;资源堆栈单元:用于接收逻辑控制器组装好的零时数据;渲染控制器:用于控制渲染的方式和算法策略,对数据进行渲染并显示;所述渲染控制器的渲染方式为显示数据写入位图bitmap之后放入到画布canvas;所述渲染控制器的渲染策略为使用双缓存,一个缓存记录后续显示数据,另一个缓存当前显示渲染数据,双缓存交替工作;计时器:与逻辑控制器相连接,用于记录从逻辑控制器获得的时间点并计时;音频控制器:与计时器相连接,用于接收计时器信息进行微课播放或停止播放;置换器:分别与逻辑控制器、资源堆栈单元相连接;所述置换器将发送组装好的零时数据保存到磁盘区并根据时间段标志读取磁盘缓存的数据,实现将缓存数据与磁盘零时文件置换;所述逻辑控制器将数据组装为全量帧和反向帧,全量帧为从零时间点且每隔10秒生成一个当前时刻的显示数据,反向帧为每次撤销操作前的那时刻显示数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海景界信息科技有限公司,未经上海景界信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410099758.5/,转载请声明来源钻瓜专利网。
- 上一篇:用于运输铸件的推车
- 下一篇:一种落花生茎叶药材的指纹图谱建立方法