[发明专利]运行于安卓平台自定义的安卓播放控件有效
申请号: | 201910913054.X | 申请日: | 2019-09-25 |
公开(公告)号: | CN110620952B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 柳田泽;戴德军 | 申请(专利权)人: | 四川爱创科技有限公司;四川长虹技佳精工有限公司 |
主分类号: | H04N21/4335 | 分类号: | H04N21/4335;H04N21/472;H04N21/482;H04N21/81 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 吴中伟 |
地址: | 621000 四川省绵阳市安州*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行 平台 自定义 播放 控件 | ||
本发明涉及播放控件的设计,其公开了一种运行于安卓平台自定义的安卓播放控件,解决传统技术中安卓播放控件长时间播放容易造成卡顿,播放完成不能及时释放内存占用的问题。该控件包括:播放模块,用于根据自动播放列表在本地查找对应视频进行播放;资源回收模块,用于在播放模块播放视频的同时开启一个倒计时线程,所述倒计时线程与该视频的播放同步结束,此时清空本次视频播放的所有持有以及状态监听,并将控件本身也置为null;自动播放列表模块,用于读取本地目录下的所有视频文件,并建立列表,将所有视频文件的名称加入列表中;尺寸动态调整模块,用于在控件的设置尺寸调整时,重新计算获取的长和宽并进行视图尺寸刷新,从而改变尺寸大小。
技术领域
本发明涉及播放控件的设计,具体涉及一种运行于安卓平台自定义的安卓播放控件。
背景技术
随着娱乐性应用(如抖音、斗鱼等)的推广,视频播放作为一个重要的功能集成到越来越多的应用上。除娱乐性应用外,智能售卖设备上也越来越多的集成视频播放功能,用于进行广告播放。与手机应用不同的是,智能售卖设备应用由于要连续长时间的运营(可能连续运行几个月不退出应用),因此对应用的性能优化要求特别高,需要功能模块涉及到内存和资源占用的能及时自动释放,否则长时间久了会造成应用占用内存和资源过多而卡顿。传统手机应用可以通过用户随时重启应用,系统会强制回收占用,但是智能售卖设备终端则不行,长时间运营不能退出应用的使用情况导致其无法通过系统强制回收机制来结束占用,所以针对于这样的问题,如果智能设备终端应用上加入广告播放功能需要解决以下两点问题:
(1)能长时间播放,且播放器不会在长时间播放后,播放视频卡死;
(2)能及时释放内存,不会对整个应用造成资源或内存堆积,从而导致内存泄漏。
内存泄漏:程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
发明内容
本发明所要解决的技术问题是:提出一种运行于安卓平台自定义的安卓播放控件,解决传统技术中安卓播放控件长时间播放容易造成卡顿,播放完成不能及时释放内存占用的问题。
本发明解决上述技术问题采用的技术方案是:
运行于安卓平台自定义的安卓播放控件,包括:
播放模块,用于根据自动播放列表在本地查找对应视频进行播放;
资源回收模块,用于在播放模块播放视频的同时开启一个倒计时线程,所述倒计时线程与该视频的播放同步结束,此时清空本次视频播放的所有持有以及状态监听,并将控件本身也置为null;
自动播放列表模块,用于读取本地目录下的所有视频文件,并建立列表,将所有视频文件的名称加入列表中;
尺寸动态调整模块,用于在控件的设置尺寸调整时,重新计算获取的长和宽并进行视图尺寸刷新,从而改变尺寸大小。
作为进一步优化,所述安卓播放控件的相关的代码类可全部导出打包成jar文件,供调用者直接导入至项目工程中。
通过打包代码的方式,可以简化引用操作,无需配置任何的参数或引用属性。
作为进一步优化,所述列表通过数组存放视频文件的名称以及对应的文件路径。
由于存放文件路径比直接存放文件消耗的内存更小,所以可以减小内存的占用。
作为进一步优化,所述自动播放列表模块还用于,标记列表中的当前播放视频,在播放模块播放完列表中的一个视频后,标记前进到列表中的下一个视频,当列表中的最后一个文件播放完成后,将标记位置重置为初始位置。
通过对播放视频在列表中标记,便于播放模块根据标记快速读取列表中的待播放的视频,并形成循环播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川爱创科技有限公司;四川长虹技佳精工有限公司,未经四川爱创科技有限公司;四川长虹技佳精工有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910913054.X/2.html,转载请声明来源钻瓜专利网。