[发明专利]视频播放方法、装置及电子设备有效
申请号: | 201910817226.3 | 申请日: | 2019-08-30 |
公开(公告)号: | CN112449239B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 秦川 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/4402;H04N19/177 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 徐瑞红 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 播放 方法 装置 电子设备 | ||
1.一种视频播放方法,包括:
获取码流数据,并存储到视频存储队列,所述视频存储队列对应设置有第一阈值和第二阈值;
当视频播放按照第一播放顺序进行播放时,根据所述第一阈值缓存待播放过程处理的视频数据,根据所述第二阈值缓存播放过程处理后的视频数据;
当视频播放从所述第一播放顺序切换到与所述第一播放顺序相反的第二播放顺序时,调换所述视频存储队列的缓冲方向,并根据所述第一阈值缓存按照所述第二播放顺序进行播放时待播放过程处理的视频数据,根据所述第二阈值缓存按照所述第二播放顺序进行播放时播放过程处理后的视频数据,
其中,所述播放过程处理包括解码处理,所述视频存储队列包括解码前缓冲队列,所述第二阈值为丢弃阈值;
根据所述第二阈值缓存播放过程处理后的视频数据包括:
对所述解码前缓冲队列中待解码数据进行解码,并将已解码的码流数据记为待丢弃数据;
根据所述丢弃阈值,丢弃所述解码前缓冲队列中的待丢弃数据。
2.根据权利要求1所述的方法,其中,所述方法还包括:
监测所述解码前缓冲队列中,待丢弃数据量是否大于所述丢弃阈值,如果是,则触发执行所述丢弃解码前缓冲队列中的待丢弃数据的操作,以使当前缓冲的待丢弃数据不大于所述丢弃阈值。
3.根据权利要求2所述的方法,其中,所述第一阈值为请求阈值;所述方法还包括:
监测所述解码前缓冲队列中,待解码数据量是否小于所述请求阈值,如果是,则触发执行获取码流数据,并存储到所述解码前缓冲队列中的操作,以使当前缓冲的待解码数据量不小于所述请求阈值。
4.根据权利要求1所述的方法,其中,所述方法还包括:
在对切换视频播放顺序后的所述解码前缓冲队列中待解码数据进行解码时,从切换视频播放顺序后,包含首个待解码图像的图像组中,第一个待解码图像开始进行解码。
5.根据权利要求3所述的方法,其中,所述方法还包括:
将对所述解码前缓冲队列中待解码数据进行解码后形成的播放流数据缓冲到播放前缓冲队列;
所述播放过程处理还包括播放图像处理,所述视频存储队列包括所述播放前缓冲队列;
所述根据第二阈值缓存播放过程处理后的视频数据包括:
对所述播放前缓冲队列中待播放数据进行播放,并将已播放的播放流数据记为待丢弃数据;
根据所述丢弃阈值,丢弃所述播放前缓冲队列中的待丢弃数据。
6.根据权利要求5所述的方法,其中,所述方法还包括:
监测所述播放前缓冲队列中,待丢弃数据量是否大于所述丢弃阈值,如果是,则触发执行所述丢弃播放前缓冲队列中待丢弃数据的操作,以使当前缓冲的待丢弃数据不大于所述丢弃阈值。
7.根据权利要求6所述的方法,其中,所述方法还包括:
监测所述播放前缓冲队列中,待播放数据量是否小于所述请求阈值,如果是,则触发执行将解码后形成的播放流数据缓冲到播放前缓冲队列的操作,以使当前缓冲的待播放数据量不小于所述请求阈值。
8.根据权利要求5所述的方法,其中,所述方法还包括:
如果当前视频播放顺序为倒放顺序,则将解码后形成的播放流数据缓冲到播放前缓冲队列包括:
对解码后得到的图像以图像组为单位进行组内时序翻转,并以翻转后的图像序列形成的播放流数据缓冲到所述播放前缓冲队列。
9.根据权利要求4所述的方法,其中,所述方法还包括:
以切换视频播放顺序后,待缓冲到播放前缓冲队列的首个待播放图像所对应的编码图像,作为所述首个待解码图像。
10.根据权利要求1所述的方法,其中,所述第二阈值大于或等于所述第一阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910817226.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种折叠屏显示应用方法及电子设备
- 下一篇:一种模具钢加工冶炼方法