[发明专利]一种视频播放方法、装置及电子设备有效
申请号: | 201711276266.9 | 申请日: | 2017-12-06 |
公开(公告)号: | CN107948735B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 刘伟 | 申请(专利权)人: | 北京乐我无限科技有限责任公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/472;H04N21/81;H04N21/845;H04N21/8547 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 方法 装置 电子设备 | ||
1.一种视频播放方法,其特征在于,所述方法包括:
判断是否接收到第二跳转指令,其中,所述第二跳转指令为:用于指示预设解码器解码完成当前已获得的视频帧,并跳转播放视频的指令,所述第二跳转指令携带所需跳转至的第二时间;
当判断接收到所述第二跳转指令后,构建作为无用帧的无用视频帧;
循环将所构建的无用视频帧输入所述预设解码器,通过所述预设解码器解码所述当前已获得的视频帧以及所述无用视频帧;
直至获得解码后的无用视频帧,或者直至获得目标视频帧,停止将所构建的无用视频帧输入所述预设解码器,其中,所述目标视频帧为:所述当前已获得的视频帧中所对应时间戳最大的视频帧;
获取待播放视频帧;所述获取待播放视频帧的步骤,包括:从目标视频文件中,获取出所对应时间戳与所述第二跳转指令所携带的所述第二时间对应的视频帧,作为待播放视频帧;
将所获取的待播放视频帧输入预设解码器,通过所述预设解码器解码所述待播放视频帧,获得解码后的待播放视频帧;
将所获得的解码后的待播放视频帧,作为纹理数据存储于图形处理器的纹理存储区域;
从所述纹理存储区域所存储的解码后的待播放视频帧中,确定满足渲染条件的解码后的待播放视频帧,作为待渲染视频帧;
通过所述图形处理器渲染所确定的待渲染视频帧,并播放。
2.根据权利要求1所述的方法,其特征在于,所述渲染条件为:所对应时间戳不早于当前播放的音频帧对应的时间戳且所对应时间戳最早。
3.根据权利要求1所述的方法,其特征在于,在所述获取待播放视频帧的步骤之前,所述方法还包括:
当判断出未接收到所述第二跳转指令时,判断是否接收到第一跳转指令,其中,所述第一跳转指令为:用于指示直接跳转播放视频的指令,所述第一跳转指令携带所需跳转至的第一时间;
当判断接收到所述第一跳转指令时,通知所述预设解码器丢弃当前已获得的视频帧;
当确定所述预设解码器已丢弃所述当前已获得的视频帧后,所述获取待播放视频帧的步骤,包括:
从目标视频文件中,获取出所对应时间戳与所述第一跳转指令所携带的所述第一时间对应的视频帧,作为待播放视频帧。
4.根据权利要求3所述的方法,其特征在于,当判断未接收到所述第一跳转指令时,所述获取待播放视频帧的步骤,包括:
从所述目标视频文件中,基于每一视频帧对应的时间戳,按时间先后顺序,获取待播放视频帧。
5.根据权利要求1所述的方法,其特征在于,所述构建作为无用帧的无用视频帧的步骤,包括:
获取关键视频帧;
基于所述目标视频帧所对应的时间戳,修改所述关键视频帧所对应的时间戳,以获得所述作为无用帧的无用视频帧。
6.根据权利要求5所述的方法,其特征在于,所述时间戳包括显示时间戳和解码时间戳;
所述基于所述目标视频帧所对应的时间戳,修改所述关键视频帧所对应的时间戳的步骤,包括:
将所述目标视频帧所对应的显示时间戳与第一预设时长之和,作为所述关键视频帧的显示时间戳;
将所述目标视频帧所对应的解码时间戳与第二预设时长之和,作为所述关键视频帧的解码时间戳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐我无限科技有限责任公司,未经北京乐我无限科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711276266.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种广告视频的筛选方法及系统
- 下一篇:一种音视频证据保全方法及系统