【技术实现步骤摘要】
一种视频播放方法及视频播放器
本专利技术涉及视频播放领域,更具体的说,是涉及一种视频播放方法及视频播放器。
技术介绍
随着互联网的迅速发展,网络实时视频已经被广泛应用于诸如体育赛事网络直播,视频会议系统,视频通讯工具,安防监控等领域。而视频播放器作为人们观看网络实时视频的工具,其视频播放质量的优劣决定了用户视频观看体验的好坏。目前,基于视频播放器进行视频播放的方法主要是将获取得到的网络实时视频数据存入抖动消除缓存器,以消除网络实时视频数据的网络抖动,之后再将消除了网络抖动的网络实时视频数据组装成视频帧,并送至解码器进行解码,最后渲染显示,以播放给用户观看。然而,采用现有的视频播放方法,只能通过抖动消除缓存器缓存网络实时视频数据的方式来消除网络实时视频数据的网络抖动,而无法消除因解码器解码不同视频帧所需的耗时相差较大所导致的解码抖动,从而导致视频播放质量较差,影响用户观看体验。
技术实现思路
有鉴于此,本专利技术提供了一种视频播放方法及视频播放器,同时消除了网络抖动和解码抖动,进而提高了视频播放质量。为实现上述目的,本专利技术提供如下技术方案:一种视频播放方法,包括:在接收到网络视频数据时,对所述网络视频数据进行视频解码,获得待缓存视频帧;将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号,所述缓存序号是按照所述待缓存视频帧缓存到所述可用图像内存块的先后顺序而生成的,所述可用 ...
【技术保护点】
1.一种视频播放方法,其特征在于,包括:/n在接收到网络视频数据时,对所述网络视频数据进行视频解码,获得待缓存视频帧;/n将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号,所述缓存序号是按照所述待缓存视频帧缓存到所述可用图像内存块的先后顺序而生成的,所述可用图像内存块从空闲队列获取;/n判断所述被缓存视频帧是否满足预设显示条件,所述预设显示条件是依据所述被缓存视频帧的帧数及缓存序号而设定的;/n若所述被缓存视频帧满足所述预设显示条件,显示所述被缓存视频帧。/n
【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:
在接收到网络视频数据时,对所述网络视频数据进行视频解码,获得待缓存视频帧;
将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号,所述缓存序号是按照所述待缓存视频帧缓存到所述可用图像内存块的先后顺序而生成的,所述可用图像内存块从空闲队列获取;
判断所述被缓存视频帧是否满足预设显示条件,所述预设显示条件是依据所述被缓存视频帧的帧数及缓存序号而设定的;
若所述被缓存视频帧满足所述预设显示条件,显示所述被缓存视频帧。
2.根据权利要求1所述的视频播放方法,其特征在于,所述判断所述被缓存视频帧是否满足预设显示条件,包括:
判断所述被缓存视频帧是否满足第一条件,所述第一条件为第一视频帧未显示,且所述被缓存视频帧的帧数小于第一预设视频帧阈值,所述第一视频帧为最小的缓存序号对应的被缓存视频帧;
若所述被缓存视频帧不满足所述第一条件,判断所述被缓存视频帧的帧数是否满足第二条件,所述第二条件为所述被缓存视频帧的帧数大于或等于所述第一预设视频帧阈值;
相应的,所述若所述被缓存视频帧满足所述预设显示条件,显示所述被缓存视频帧,具体为:若所述被缓存视频帧的帧数满足所述第二条件,显示所述被缓存视频帧。
3.根据权利要求2所述的视频播放方法,其特征在于,在判断出所述被缓存视频帧的帧数不满足所述第二条件之后,还包括:
将所述第一视频帧标记为已显示,并显示所述被缓存视频帧。
4.根据权利要求2所述的视频播放方法,其特征在于,在所述将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号之后,还包括:
判断所述被缓存视频帧的帧数是否达到第二预设视频帧阈值,所述第二预设视频帧阈值大于所述第一预设视频帧阈值;
若所述被缓存视频帧的帧数达到所述第二预设视频帧阈值,显示所述被缓存视频帧;
若所述被缓存视频帧的帧数未达到所述第二预设视频帧阈值,返回执行所述判断所述被缓存视频帧是否满足第一条件。
5.根据权利要求1所述的视频播放方法,其特征在于,在接收到网络视频数据时,对所述网络视频数据进行视频解码,获得待缓存视频帧之后,还包括:
当所述空闲队列不存在所述可用图像内存块时,生成新图像内存块,并将所述新图像内存块作为所述可用图像内存块,返回执行所述将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号。
6.根据权利要求1所述的视频播放...
【专利技术属性】
技术研发人员:李传佺,
申请(专利权)人:海能达通信股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。