公开/公告号CN113347487B
专利类型发明专利
公开/公告日2022.09.27
原文格式PDF
申请/专利权人 微微科技有限公司;
申请/专利号CN202110673541.0
申请日2021.06.17
分类号H04N21/433(2011.01);H04N21/44(2011.01);H04N21/4402(2011.01);
代理机构厦门致群财富专利代理事务所(普通合伙) 35224;
代理人刘兆庆
地址 361000 福建省厦门市中国(福建)自由贸易试验区厦门片区(保税港区)海景南二路45号4楼04单元之四
入库时间 2022-11-28 17:49:28
法律状态公告日
法律状态信息
法律状态
2022-09-27
授权
发明专利权授予
技术领域
本发明涉及图像处理技术领域,具体涉及一种自动兼容设备低电量的浏览器序列图视频化方法及终端。
背景技术
互联网自上世纪出现以来经过长期的高速发展已经进入一个崭新的发展阶段,传统的以静态的文本和图片为主的互联网正在向实时互动的文本图片和高清视音频结合的交互式视频化下一代互联网发展。现有的IOS移动设备等终端设备在低电量的情况下,会对浏览器中的定时器模块做降帧处理,使正常电量与低电量这两种场景下,用定时器模块播放序列图的帧率不一致,这导致人们在观看视频化的序列图时会出现不流畅的卡顿现象,降低了人们的观看体验,播放效果较差。
发明内容
本发明的目的在于提供一种自动兼容设备低电量的浏览器序列图视频化方法及终端,在需要显示序列图片的场景下,使用者无需关心平台兼容性以及设备是否处于低电量,仍能获得图片显示帧率一致的视频化显示效果。
为实现上述目的,本发明采用以下技术方案:
一种自动兼容设备低电量的浏览器序列图视频化方法,包括以下步骤:
S1、获取序列图片的实例缓存;
S2、设置浏览器定时器回调函数及阈值,判断输入的缓存图片资源的图片显示帧率是否低于阈值;若是,则调整图片显示帧率进行输出;若否,则不调整图片显示帧率进行输出;
S3、从定时器输出端获取当前缓存图片,并在浏览器上进行图片显示。
优选地,步骤S2的具体过程为:
S21、设置浏览器定时器回调函数,并将阈值FPS设为30;
S22、若输入定时器的图片显示帧率低于30FPS,则设置FPS为60,并发送给定时通知;若输入定时器的图片显示帧率不低于30FPS,则FPS仍为30,并发送给定时通知;
S23、定时通知发出命令,执行回调函数,获取当前缓存图片。
优选地,步骤S1的具体过程为:
S11、通过预加载器获取视频对应的序列图片,并获取图片地址;
S12、依次发起图片请求和http请求,触发处理请求响应;
S13、完成加载,得到缓存图片资源。
优选地,步骤S3的具体过程为:获取当前缓存图片,通过图片播放器播放图片并在浏览器上进行图片显示。
优选地,所述图片播放器上还包括用于判断是否结束图片显示的结束定时器;若是,则结束图片显示;若否,则通过定时通知发出命令,继续执行回调函数。
一种自动兼容设备低电量的浏览器序列图视频化终端,包括预加载器、定时器和图片播放器;
所述预加载器,用于获取序列图片的实例缓存;
所述定时器,用于设置回调函数及阈值,判断输入的缓存图片资源的图片显示帧率是否低于阈值;若是,则调整图片显示帧率进行输出;若否,则不调整图片显示帧率进行输出;
所述图片播放器,用于从定时器输出端获取当前缓存图片,并在浏览器上进行图片显示。
优选地,所述定时器执行时实现如下步骤:
S21、设置浏览器定时器回调函数,并将阈值FPS设为30;
S22、若输入定时器的图片显示帧率低于30FPS,则设置FPS为60,并发送给定时通知;若输入定时器的图片显示帧率不低于30FPS,则FPS仍为30,并发送给定时通知;
S23、定时通知发出命令,执行回调函数,获取当前缓存图片。
优选地,所述预加载器执行时实现如下步骤:
S11、通过预加载器获取视频对应的序列图片,并获取图片地址;
S12、依次发起图片请求和http请求,触发处理请求响应;
S13、完成加载,得到缓存图片资源。
优选地,所述图片播放器执行时实现如下步骤:获取当前缓存图片,通过图片播放器播放图片并在浏览器上进行图片显示。
优选地,所述图片播放器上还设置有结束定时器,所述结束定时器用于判断是否结束图片显示的结束定时器;若是,则结束图片显示;若否,则通过定时通知发出命令,继续执行回调函数。
采用上述技术方案后,本发明具有如下有益效果:针对现有的IOS移动设备等终端设备在低电量的情况下,会对浏览器中的定时器模块做降帧处理,一般会将输入的图片显示帧率降为一半,本发明首先通过自定义预加载模块获取序列图片实例缓存,接着通过浏览器定时器模块设置图片显示帧率,使浏览器最终按预设的帧率顺序显示序列图片缓存实例;可实现在需要显示序列图片的场景下,使用者无需关心平台兼容性以及设备是否处于低电量,仍能获得图片显示帧率一致的视频化显示效果,使视频化的序列图播放流畅,不卡顿,可提高人们的观看体验。
附图说明
图1为本发明的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,一种自动兼容设备低电量的浏览器序列图视频化方法,包括以下步骤:
S1、获取序列图片的实例缓存;
步骤S1的具体过程为:
S11、通过预加载器获取视频对应的序列图片,并获取图片地址;
S12、依次发起图片请求和http请求,触发处理请求响应;
S13、完成加载,得到缓存图片资源;
S2、设置浏览器定时器回调函数及阈值,判断输入的缓存图片资源的图片显示帧率是否低于阈值;若是,则调整图片显示帧率进行输出;若否,则不调整图片显示帧率进行输出;
步骤S2的具体过程为:
S21、设置浏览器定时器回调函数,并将阈值FPS设为30;
S22、若输入定时器的图片显示帧率低于30FPS,则设置FPS为60,并发送给定时通知;若输入定时器的图片显示帧率不低于30FPS,则FPS仍为30,并发送给定时通知;
S23、定时通知发出命令,执行回调函数,获取当前缓存图片;
S3、从定时器输出端获取当前缓存图片,并在浏览器上进行图片显示;
步骤S3的具体过程为:获取当前缓存图片,通过图片播放器播放图片并在浏览器上进行图片显示;
所述图片播放器上还包括用于判断是否结束图片显示的结束定时器;若是,则结束图片显示;若否,则通过定时通知发出命令,继续执行回调函数进行图片显示。
如图1所示,一种自动兼容设备低电量的浏览器序列图视频化终端,包括预加载器、定时器和图片播放器;
所述预加载器,用于获取序列图片的实例缓存;
所述定时器,用于设置回调函数及阈值,判断输入的缓存图片资源的图片显示帧率是否低于阈值;若是,则调整图片显示帧率进行输出;若否,则不调整图片显示帧率进行输出;
所述图片播放器,用于从定时器输出端获取当前缓存图片,并在浏览器上进行图片显示。
如图1所示,所述定时器执行时实现如下步骤:
S21、设置浏览器定时器回调函数,并将阈值FPS设为30;
S22、若输入定时器的图片显示帧率低于30FPS,则设置FPS为60,并发送给定时通知,由于现有的IOS移动设备等终端设备在低电量的情况下,一般会将输入的图片显示帧率降为一半,因此60FPS经降帧后,输出实际的图片显示帧率仍为30FPS;若输入定时器的图片显示帧率不低于30FPS,则FPS仍为30,并发送给定时通知,即正常电量时不调整图片显示帧率;
S23、定时通知发出命令,执行回调函数,获取当前缓存图片。
如图1所示,所述预加载器执行时实现如下步骤:
S11、通过预加载器获取视频对应的序列图片,并获取图片地址;
S12、依次发起图片请求和http请求,触发处理请求响应;
S13、完成加载,得到缓存图片资源。
如图1所示,所述图片播放器执行时实现如下步骤:获取当前缓存图片,通过图片播放器播放图片并在浏览器上进行图片显示。
如图1所示,所述图片播放器上还设置有结束定时器,所述结束定时器用于判断是否结束图片显示的结束定时器;若是,则结束图片显示;若否,则通过定时通知发出命令,继续执行回调函数
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
机译: 用于仅使用基于标准的WEBRTC兼容的Web浏览器从计算设备捕获实时音频和视频并将音频和视频传播到数字PBX的系统和方法
机译: 一种家庭自动化网络中的通信方法,该方法使角色之间的通信能够通过帧与与建筑物中的设备项相关联的命令发送器和/或命令接收器组成;用于对家庭自动化安装进行编程的翻译设备,一种类型的家庭自动化设备是命令发送器和/或命令接收器和/或家庭自动化安装编程工具;和家庭自动化安装
机译: 终端设备烟雾探测器,一种用于家庭自动化系统的集成方法,涉及通过连接终端设备和中央处理器的数据电缆传输用于激活终端设备的配置数据