[发明专利]一种移动端的直播视频播放流畅度优化方法、存储介质及电子设备在审
申请号: | 201911007838.2 | 申请日: | 2019-10-22 |
公开(公告)号: | CN112702649A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 胡伟健;吴伟嘉;徐昌伟;侯玉清;刘双广 | 申请(专利权)人: | 高新兴科技集团股份有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/647 |
代理公司: | 广州国鹏知识产权代理事务所(普通合伙) 44511 | 代理人: | 宁尚国 |
地址: | 510530 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 直播 视频 播放 流畅 优化 方法 存储 介质 电子设备 | ||
1.一种移动端的直播视频播放流畅度优化方法,其特征在于,包括如下步骤:
(1)当接收到视频数据时,创建视频缓冲区;
(2)将所述数据存入所述视频缓冲区,对当前网络视频下载速度进行判断,若网络下载速度低于预设速度,则降低播放帧率;若下载速度高于预设速度,则提高播放帧率;
(3)在所述步骤(2)判断帧率变动后,根据视频缓冲区中视频帧数进行帧率计算:当视频缓冲区缓冲视频帧数低于预定值时,通过单调递增函数动态计算视频播放速率获取当前帧在屏幕渲染时间;当视频缓冲区视频帧数高于预定值时,根据当前视频缓冲区中存储视频帧数、预设视频帧存储数及硬件基础绘制时间动态计算当前帧在屏幕渲染时间;通过平滑改变视频帧率达到顺滑改变视频播放速率效果。
2.根据权利要求1所述的方法,其特征在于:所述视频缓冲区以双队列数据结构实现,所述双队列数据结构包括第一队列和第二队列,所述第一队列用以存储接收数据,所述第二队列用以存储显示数据。
3.根据权利要求1所述的方法,其特征在于:在所述步骤(2)中所述当前网络视频下载速度进行判断,具体包括同时记录视频帧接收时间,根据视频帧获取时间进行计算获取相邻帧平均间隔时间,并根据计算结果对所述当前网络视频下载速度进行判断。
4.根据权利要求3所述的方法,其特征在于:若当视频缓冲区视频相邻帧间隔时间大于预设时间值,则判定为视频延迟超过最大延时时间,此时提示系统进入重连机制。
5.根据权利要求1所述的方法,其特征在于:在所述步骤(3)中,所述单调递增函数为余弦函数,当视频缓冲区缓冲视频帧数低于预定值时,所述当前帧在屏幕渲染时间为取当前视频缓冲区中存储的缓冲区帧数与预设视频帧存储数比值的余弦值。
6.根据权利要求5所述的方法,其特征在于:所述余弦值计算公式为:
7.根据权利要求1所述的方法,其特征在于:在所述步骤(3)中,当视频缓冲区视频帧数高于预定值时,当前帧在屏幕渲染时间为取当前视频缓冲区中存储的缓冲帧数与预设视频帧存储数比值减去硬件基础绘制时间之差。
8.根据权利要求7所述的方法,其特征在于:所述时间之差计算公式为:
9.一种非易失性存储介质,其特征在于,包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现如权利要求1-8中任一项所述的方法。
10.一种电子设备,其特征在于,包括如权利要求9所述的存储介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高新兴科技集团股份有限公司,未经高新兴科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911007838.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于扰频的通信方法、装置及存储介质
- 下一篇:一种叉车专用吊钩装置