[发明专利]采用安卓系统的微课录制方法及录制引擎在审
| 申请号: | 201410091923.2 | 申请日: | 2014-03-13 |
| 公开(公告)号: | CN103838579A | 公开(公告)日: | 2014-06-04 |
| 发明(设计)人: | 夏萱 | 申请(专利权)人: | 上海景界信息科技有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 成都君合集专利代理事务所(普通合伙) 51228 | 代理人: | 廖曾 |
| 地址: | 200120 上海市浦东*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 采用 系统 录制 方法 引擎 | ||
技术领域
本发明涉及安卓系统应用领域,具体的说,是采用安卓系统的微课录制方法及录制引擎。
背景技术
在PC终端录制应用中,主要是通过摄像机对用户的内容进行视频录制,或者是Flash制作动画,生产标准的多媒体文件,这类多媒体文件较大,几分钟的课件几十兆,对数据传送是个瓶颈,同时制作内容需要借助专业设备和专业软件进行后期加工;而IOS平板终端是通过对用户触摸的痕迹和声音进行采集,但是终端对普通消费者消费能力是个瓶颈,但在Android终端还未出现类似像IOS一样的产品,可以对用户的触摸痕迹和声音进行采集的应用。
发明内容
本发明的目的在于提供采用安卓系统的微课录制方法及录制引擎,解决上述技术需求,通过Android环境组件下运行的由UI组件进行控制的逻辑组件录制触摸痕迹及声音。
本发明所述的采用安卓系统的微课录制引擎通过下述技术方案实现,主要由总控器以及与总控器分别相连接的白板控制器、逻辑控制器、文件控制器、音频控制器、渲染控制器、置换器和资源堆栈所组成,所述的白板控制器分别同文件控制器、渲染控制器和逻辑控制器相连接,所述的资源堆栈分别连接置换器和逻辑控制器,所述的音频控制器分别同总控器和文件控制器相连接。
本发明所述的采用安卓系统的微课录制方法通过下述技术方案实现,包括以下步骤:
步骤A、启动,初始所有逻辑组件,并启动对应的线程进行监控;
步骤B、录制,用于进行触摸事件和音频事件的录制而制成微课初始文件;
步骤C、保存,用于将录制所产生的微课初始文件保存为Vke文件;
所述的步骤B包括以下步骤:
步骤B1、用户点击录制,启动用例,开启录制功能;
步骤B2、监听动作和打开声音采集,总控器监听采用安卓系统的触摸终端的触摸事件和打开声音采集;
步骤B3、声音事件处理;
步骤B4、触摸事件处理;
步骤B5、监听内存堆栈队列,置换器监听内存堆栈队列;
步骤B6、进行置换,如果发现超过规则制定的阀值,采用模式类似操作系统页内存置换方式进行硬盘缓存与内存置换;
步骤B7、返回或推入置换数据,从磁盘缓存读入到内存堆栈队列或从内存队列写入到磁盘缓存。
为更好的实现本发明所述的采用安卓系统的微课录制方法,所述的步骤B3包括以下步骤:
步骤B3.1、发送声音数据,经过步骤B2进行判断,如果是音源数据将派发给音频控制器;
步骤B3.2、降噪及编码,音频控制器对采集的音源进行小波分析,然后制定的阀值对小波进行清理重构,然后调用MP3编码成为音频数据写入到内存队列;
步骤B3.3、写入到临时文件,写到一定缓存的音频数据然后写入到临时文件。
为更好的实现本发明所述的采用安卓系统的微课录制方法,所述的步骤B4包括以下步骤:
步骤B4.1、发送动作数据,经过步骤B2进行判断,如果是触摸事件将所含动作事件或消息派发给白板控制器;
步骤B4.2、动作解析,白板控制器解析动作,把事件转义成画笔动作、擦字动作、撤销动作、恢复动作、清线动作、清屏动作、插入图片动作、删除图片动作、旋转图片动作、置前置后图片动作,如果是画笔动作和擦字动作把消息转义成轨迹点坐标数组存放到线条对象;
步骤B4.3、写入内存队列,把相应的动作或数据发送给逻辑控制器;
步骤B4.4、资源压栈或弹出,逻辑控制器判断根据动作类型把动作或数据压入或弹出对应资源堆栈;
步骤B4.5、返回数据及数据运算,逻辑控制器判断如果是撤销动作弹出对应时间点的资源数据,如果是清线动作将弹出图片堆栈数据,如果是清屏动作,将清屏初始一个空白帧,如果是画线动作和擦字动作请求线条堆栈弹出线条并增加点坐标,其他动作数据打上时间标记压入对应的资源堆栈;
步骤B4.6、结果数据返回,返回逻辑处理后的结果数据;
步骤B4.7、回显,返回给渲染控制器进行回显,渲染控制器是控制渲染的方式和算法策略,渲染方式为结果数据写入bitmap然后放入到canvas,算法策略使用了双缓存,一个缓存记录后续结果数据,另一个缓存当前显示渲染数据,这两个缓存交替工作,从而解决渲染性能问题;
步骤B4.8、把结果数据写入临时文件。
为更好的实现本发明所述的采用安卓系统的微课录制方法,所述的步骤C包括以下步骤:
步骤C1、用户点击保存,用例开始;
步骤C2、生成,总控器调用文件控制器生成临时Vke文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海景界信息科技有限公司,未经上海景界信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410091923.2/2.html,转载请声明来源钻瓜专利网。





