[发明专利]一种安卓应用自动切换播放视频的方法有效
申请号: | 202210234759.0 | 申请日: | 2022-03-11 |
公开(公告)号: | CN114296617B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 温研 | 申请(专利权)人: | 北京麟卓信息科技有限公司 |
主分类号: | G06F3/0485 | 分类号: | G06F3/0485;G06F3/0488;G06F8/38;H04N19/42;H04N21/44;H04N21/4402;H04N21/442;H04N21/482 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 自动 切换 播放 视频 方法 | ||
本发明公开了一种安卓应用自动切换播放视频的方法,基于实现方式的不同将现有安卓应用进行分类,并分析各安卓应用的视频切换方式,针对不同类型的安卓应用采用不同方式监测安卓应用播放当前视频的状态,在当前视频播放结束时采用模拟触摸的方式模拟用户的滑动操作实现安卓应用所播放的视频文件的自动切换,解决了现有安卓应用无法自动切换视频播放的问题,有效提高了操作的便利性,改善了用户体验。
技术领域
本发明属于安卓应用的开发技术领域,具体涉及一种安卓应用自动切换播放视频的方法。
背景技术
安卓系统往往连同一系列核心应用程序包一起发布,核心应用程序包通常包括email客户端、SMS 短消息程序、日历、地图、浏览器及联系人管理程序等。安卓系统中所有的应用程序都采用Java 语言编写。此外,开发人员也可以基于核心应用程序所使用的安卓API框架、安卓架构组件及其他支持库来开发满足具体功能要求的安卓应用。现有安卓应用中有很多应用具有支持短视频播放功能的模块,例如抖音、快手、今日头条等等,但是采用上述安卓应用在播放短视频的过程中,若当前短视频播放完毕,则需要安卓应用用户手动切换至相邻视频进行播放,而无法满足用户连续自动播放视频的需求,降低了用户体验。
发明内容
有鉴于此,本发明提供了一种安卓应用自动切换播放视频的方法,能够实现安卓应用中无需用户操作的视频自动切换播放。
本发明提供的一种安卓应用自动切换播放视频的方法,包括以下步骤:
步骤1、确定待监测安卓应用及其采用的视频切换方式,建立包含所述待监测安卓应用的安卓应用名称、安卓应用类型及视频切换方式的安卓应用目录;所述安卓应用类型包括基于FFmpeg的安卓应用类、基于MediaCodec接口的安卓应用类及基于第三方解码器的安卓应用类;
步骤2、根据当前安卓应用的安卓应用名称及所述安卓应用目录确定当前安卓应用的安卓应用类型,若为基于FFmpeg的安卓应用类则执行步骤3,若为基于MediaCodec接口的安卓应用类则执行步骤4,若为基于第三方解码器的安卓应用类则执行步骤5;
步骤3、获取当前安卓应用准备播放的当前视频文件的帧率,若关键帧间隔时间大于或等于帧率的倒数,则在视频解码到最后一帧时监测FFmpeg的视频解码函数的返回值,当返回值表示当前视频帧已解码完成时执行步骤7;若关键帧间隔时间小于帧率的倒数,则当返回值表示当前视频帧已解码完成时等待设定时间周期后执行步骤7;
步骤4、获取当前安卓应用准备播放的当前视频文件的帧率,若关键帧间隔时间大于或等于帧率的倒数,则在视频解码到最后一帧时监测MediaCodec的查询解码输出函数的返回值,当返回值表示当前视频帧已解码完成时执行步骤7;若关键帧间隔时间小于帧率的倒数,则当返回值表示当前视频帧已解码完成时等待设定时间周期后执行步骤7;
步骤5、监测当前安卓系统的进度条控件的进度属性取值,若未获取到进度属性取值则执行步骤6;若进度属性取值在变化则当取值达到100时执行步骤7;
步骤6、获取当前安卓应用准备播放的当前视频文件的时长,在当前安卓应用开始播放当前视频文件时启动计时,当计时时间等于所述时长时执行步骤7;
步骤7、根据当前安卓应用的安卓应用名称及所述安卓应用目录确定当前安卓应用的视频切换方式,模拟所述视频切换方式将当前运行的安卓应用播放的视频切换为相邻视频文件。
进一步地,所述步骤1中的确定待监测安卓应用及其采用的视频切换方式中,确定待监测安卓应用的视频切换方式的过程包括:
步骤1.1、启动待监测安卓应用,获取当前播放视频窗口的视图;
步骤1.2、获取当前播放视频窗口的视图的父视图,及父视图内与当前播放视频窗口的视图具有相同或类似结构的其他相似视图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麟卓信息科技有限公司,未经北京麟卓信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210234759.0/2.html,转载请声明来源钻瓜专利网。