1.一种视频播放方法,其特征在于,包括:
在接收到网络视频数据时,对所述网络视频数据进行视频解码,获得待缓存视频帧;
将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号,所述缓存序号是按照所述待缓存视频帧缓存到所述可用图像内存块的先后顺序而生成的,所述可用图像内存块从空闲队列获取;
判断所述被缓存视频帧是否满足预设显示条件,所述预设显示条件是依据所述被缓存视频帧的帧数及缓存序号而设定的;
若所述被缓存视频帧满足所述预设显示条件,显示所述被缓存视频帧。
2.根据权利要求1所述的视频播放方法,其特征在于,所述判断所述被缓存视频帧是否满足预设显示条件,包括:
判断所述被缓存视频帧是否满足第一条件,所述第一条件为第一视频帧未显示,且所述被缓存视频帧的帧数小于第一预设视频帧阈值,所述第一视频帧为最小的缓存序号对应的被缓存视频帧;
若所述被缓存视频帧不满足所述第一条件,判断所述被缓存视频帧的帧数是否满足第二条件,所述第二条件为所述被缓存视频帧的帧数大于或等于所述第一预设视频帧阈值;
相应的,所述若所述被缓存视频帧满足所述预设显示条件,显示所述被缓存视频帧,具体为:若所述被缓存视频帧的帧数满足所述第二条件,显示所述被缓存视频帧。
3.根据权利要求2所述的视频播放方法,其特征在于,在判断出所述被缓存视频帧的帧数不满足所述第二条件之后,还包括:
将所述第一视频帧标记为已显示,并显示所述被缓存视频帧。
4.根据权利要求2所述的视频播放方法,其特征在于,在所述将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号之后,还包括:
判断所述被缓存视频帧的帧数是否达到第二预设视频帧阈值,所述第二预设视频帧阈值大于所述第一预设视频帧阈值;
若所述被缓存视频帧的帧数达到所述第二预设视频帧阈值,显示所述被缓存视频帧;
若所述被缓存视频帧的帧数未达到所述第二预设视频帧阈值,返回执行所述判断所述被缓存视频帧是否满足第一条件。
5.根据权利要求1所述的视频播放方法,其特征在于,在接收到网络视频数据时,对所述网络视频数据进行视频解码,获得待缓存视频帧之后,还包括:
当所述空闲队列不存在所述可用图像内存块时,生成新图像内存块,并将所述新图像内存块作为所述可用图像内存块,返回执行所述将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号。
6.根据权利要求1所述的视频播放方法,其特征在于,在所述显示所述被缓存视频帧之后,还包括:
对所述可用图像内存块进行数据清除,并将数据清除后的可用图像内存块推入所述空闲队列。
7.一种视频播放器,其特征在于,包括:
视频解码器,用于在接收到网络视频数据时,对所述网络视频数据进行视频解码,获得待缓存视频帧;
图像缓存器,用于将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号,所述缓存序号是按照所述待缓存视频帧缓存到所述可用图像内存块的先后顺序而生成的,所述可用图像内存块从空闲队列获取;
图像派发器,用于判断所述被缓存视频帧是否满足预设显示条件,所述预设显示条件是依据所述被缓存视频帧的帧数及缓存序号而设定的;
图像渲染器,用于若所述被缓存视频帧满足所述预设显示条件,显示所述被缓存视频帧。
8.根据权利要求7所述的视频播放器,其特征在于,所述图像派发器判断所述被缓存视频帧是否满足预设显示条件,具体包括:
判断所述被缓存视频帧是否满足第一条件,所述第一条件为第一视频帧未显示,且所述被缓存视频帧的帧数小于第一预设视频帧阈值,所述第一视频帧为最小的缓存序号对应的被缓存视频帧;
若所述被缓存视频帧不满足所述第一条件,判断所述被缓存视频帧的帧数是否满足第二条件,所述第二条件为所述被缓存视频帧的帧数大于或等于所述第一预设视频帧阈值;
相应的,所述图像渲染器,还用于若所述被缓存视频帧的帧数满足所述第二条件,显示所述被缓存视频帧。
9.根据权利要求8所述的视频播放器,其特征在于,所述图像缓存器还用于:
在将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号之后,判断所述被缓存视频帧的帧数是否达到第二预设视频帧阈值,所述第二预设视频帧阈值大于所述第一预设视频帧阈值;
相应的,所述图像渲染器,还用于若所述被缓存视频帧的帧数达到所述第二预设视频帧阈值,显示所述被缓存视频帧;
所述图像派发器,还用于若所述被缓存视频帧的帧数未达到所述第二预设视频帧阈值,判断所述被缓存视频帧是否满足第一条件。
10.根据权利要求7所述的视频播放器,其特征在于,所述图像缓存器还用于:
在所述视频解码器接收到网络视频数据,对所述网络视频数据进行视频解码,获得待缓存视频帧,且当所述空闲队列不存在所述可用图像内存块时,生成新图像内存块,并将所述新图像内存块作为所述可用图像内存块,将所述待缓存视频帧缓存到可用图像内存块,并将缓存到所述可用图像内存块的待缓存视频帧作为被缓存视频帧,记录所述被缓存视频帧的帧数及缓存序号。