The invention discloses a video playing method, which belongs to the field of computer technology. The method includes: in the process of playing video object, the first video frame when the target video playback time reaches the preset frame interval, second video frames sent by the server is not received, obtain the background image, wherein the second video frame is a video frame of the article a video frame, the background image is the background image video frame of the video target has been received, playing the background image, when receiving the second video frame, playing the second video frames. By adopting the invention, the fluency of video playback can be improved.
【技术实现步骤摘要】
视频播放的方法和装置
本专利技术涉及计算机
,特别涉及一种视频播放的方法和装置。
技术介绍
随着终端技术的发展,终端的应用越来越广泛,功能也越来越强大,用户可以通过终端观看视频。其中,在线视频是用户经常观看的视频之一。当用户想要观看在线视频时,可以通过终端向服务器发送视频获取请求。服务器接收到该视频获取请求后,可以向终端发送该在线视频的视频流,该视频流中包括该在线视频的各视频帧。终端则可以实时接收视频帧,并对接收到的视频帧进行显示,以使用户可以观看该在线视频。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:终端的网络环境通常不太稳定,当终端的网络环境较差时,终端接收视频帧会出现延迟,这样,在未接收到当前播放的视频帧的下一视频帧的情况下,会持续播放当前播放的视频帧,该视频帧的播放时间被拖长,从而产生卡顿的现象,导致视频播放的流畅性较差。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种视频播放的方法和装置。所述技术方案如下:第一方面,提供了一种视频播放的方法,所述方法包括:在播放目标视频的过程中,当所述目标视频的第一视频帧的播放时长达到预设帧间隔时长,且未接收到服务器发送的第二视频帧时,获取背景图像,其中,所述第二视频帧是所述第一视频帧的下一个视频帧,所述背景图像是所述目标视频中已接收到的视频帧的背景图像;播放所述背景图像;当接收到所述第二视频帧时,播放所述第二视频帧。第二方面,提供了一种视频播放的装置,所述装置包括:获取模块,用于在播放目标视频的过程中,当所述目标视频的第一视频帧的播放时长达到预设帧间隔时长,且未接收到服 ...
【技术保护点】
一种视频播放的方法,其特征在于,所述方法包括:在播放目标视频的过程中,当所述目标视频的第一视频帧的播放时长达到预设帧间隔时长,且未接收到服务器发送的第二视频帧时,获取背景图像,其中,所述第二视频帧是所述第一视频帧的下一个视频帧,所述背景图像是所述目标视频中已接收到的视频帧的背景图像;播放所述背景图像;当接收到所述第二视频帧时,播放所述第二视频帧。
【技术特征摘要】
1.一种视频播放的方法,其特征在于,所述方法包括:在播放目标视频的过程中,当所述目标视频的第一视频帧的播放时长达到预设帧间隔时长,且未接收到服务器发送的第二视频帧时,获取背景图像,其中,所述第二视频帧是所述第一视频帧的下一个视频帧,所述背景图像是所述目标视频中已接收到的视频帧的背景图像;播放所述背景图像;当接收到所述第二视频帧时,播放所述第二视频帧。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一视频帧开始播放,且未接收到所述服务器发送的所述第二视频帧时,从所述第一视频帧中提取背景图像;所述获取背景图像,包括:获取从所述第一视频帧中提取的背景图像。3.根据权利要求2所述的方法,其特征在于,所述从所述第一视频帧中提取背景图像,包括:将所述第一视频帧划分为包含预设数目个像素点的多个子图像;将每个子图像转换为灰度图像;确定每个灰度图像的灰度平均值;对于每个灰度图像,将所述灰度图像中像素点的灰度值大于或等于所述灰度图像的灰度平均值的像素点的序列值记为第一数值,并将所述灰度图像中像素点的灰度值小于所述灰度图像的灰度平均值的像素点的序列值记为第二数值;将每个灰度图像中的像素点的序列值按照预设的像素点排列顺序进行组合,得到每个灰度图像对应的整数序列;对于每个灰度图像对应的整数序列进行哈希运算,得到每个灰度图像对应的哈希值;根据所述第一视频帧中每个灰度图像对应的哈希值,提取所述第一视频帧中的背景图像。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一视频帧中每个灰度图像对应的哈希值,提取所述第一视频帧中的背景图像,包括:确定所述第一视频帧中各灰度图像对应的哈希值的哈希平均值;在所述第一视频帧中,确定哈希值与所述哈希平均值的差值大于第一预设数值的灰度图像;根据确定出的灰度图像对应的子图像,确定背景图像。5.根据权利要求3所述的方法,其特征在于,所述根据所述第一视频帧中每个灰度图像对应的哈希值,提取所述第一视频帧中的背景图像,包括:确定所述第一视频帧中各灰度图像对应的哈希值的最大哈希值;在所述第一视频帧中,确定哈希值与所述最大哈希值的差值大于第二预设数值的灰度图像;根据确定出的灰度图像对应的子图像,确定背景图像。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在播放所述目标视频的过程中,每经过预设的周期,提取当前周期内的任一视频帧的背景图像;所述获取背景图像,包括:获取当前时间点所属周期的前一个周期提取的背景图像。7.一种视频播放的装置,其特征在于,所述装置包括:获取模块,用于在播放目标视频的过程中,当所述目标视频的第一视频帧的播放时长达到预设帧间隔时长,且未接收到服务器发送的第二视频帧时,获取...
【专利技术属性】
技术研发人员:梁宇轩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。