一种流媒体的视频加载方法及装置的制造方法

文档序号:9931501阅读:334来源:国知局
一种流媒体的视频加载方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频播放领域,具体涉及一种流媒体的视频加载方法及装置。
【背景技术】
[0002]目前,随着各种智能视频播放终端的广泛应用,人们越来越习惯于通过智能视频播放终端进行网络视频的浏览。一般情况下,用户在通过网络观看视频时,大部分时间都是在线观看的,即采用流媒体的方式,一边观看视频一边进行加载。有时候用户在发现所观看视频的一些内容并不是自己所喜欢的,或者是自己已经看过的,就会选择快进或者快退操作,快速定位到自己喜欢的时间点进行观看。然而,由于视频时在线播放和加载的,再加上有时候网络速度比较慢,会导致用户在快进的时候,会因为在快进的时间点没有加载到视频内容而导致出现卡顿现象,这种视频播放不流畅的现象给用户带来十分不好的体验。针对上述问题,现有技术的处理方法一般是等到视频已经加载到快进的时间点后才进行快进,这种处理方法会给用户带来一种不好的视频观看体验,尤其是在网络带宽不是很充裕的情况,现有技术的这种处理方法明显让用户难以接受。

【发明内容】

[0003]本发明的目的在于提供一种流媒体的视频加载方法及装置,以解决现有技术中,用户在对视频进行快进操作的时候,由于网络速度等原因,会因为在快进的时间点没有加载到视频内容而导致出现卡顿现象的问题。
[0004]本发明的技术方案如下:
[0005]—种流媒体的视频加载方法,包括以下步骤:
[0006]获取当前播放视频内容的超加载帧数,所述超加载帧数为超加载区域的总帧数,所述超加载区域为以当前视频播放终点为起点的一段预加载区域;
[0007]判断所述超加载帧数是否大于最大预设帧数阈值;
[0008]若不是则按照超加载模式进行加载,所述超加载模式为从所述超加载区域的加载终点开始继续加载;
[0009]若是则停止所述超加载模式并开启间隔加载模式进行预加载,所述间隔加载模式为按照预设规则分别在不同的视频播放时间点同时进行加载。
[0010]优选地,还包括:
[0011]在进行所述间隔加载的过程中,判断所述超加载帧数是否小于最小预设帧数阈值;
[0012]若是则停止所述间隔加载模式,并开启所述超加载模式进行加载。
[0013]优选地,获取当前播放视频内容的超加载帧数,具体包括:
[0014]获取当前播放视频的播放终点的视频内容帧数及所述超加载区域的加载终点的视频内容帧数;
[0015]将所述超加载区域的加载终点的视频内容帧数减去当前播放视频的播放终点的视频内容帧数,以得到所述超加载帧数。
[0016]优选地,按照预设规则分别在不同的视频播放时间点同时进行加载,具体包括:
[0017]以所述加载终点为基准点,并以当前视频的加载速率为时间间隔,依次向前设置各个加载点;
[0018]在各个所述加载点上同时进行视频加载,且距离所述基准点越远的所述加载点,其加载速率越小。
[0019]优选地,同时包括:
[0020]当有某个所述加载点落在已加载区域时,将所述已加载区域的终点作为替换该所述加载点的新的加载点,其它所述加载点依此类推。
[0021 ] 一种流媒体的视频播放装置,包括:
[0022]获取模块,用于获取当前播放视频内容的超加载帧数,所述超加载帧数为超加载区域的总帧数,所述超加载区域为以当前视频播放终点为起点的一段预加载区域;
[0023]第一判断模块,用于判断所述超加载帧数是否大于最大预设帧数阈值;
[0024]第一加载模块,用于若所述超加载帧数不是大于最大预设帧数阈值时,则按照超加载模式进行加载,所述超加载模式为从所述超加载区域的加载终点开始继续加载;
[0025]第二加载模块,用于若所述超加载帧数大于最大预设帧数阈值时,则停止所述超加载模式并开启间隔加载模式进行预加载,所述间隔加载模式为按照预设规则分别在不同的视频播放时间点同时进行加载。
[0026]优选地,还包括:
[0027]第二判断模块,用于在进行所述间隔加载的过程中,判断所述超加载帧数是否小于最小预设帧数阈值;
[0028]第三加载模块,用于若所述超加载帧数小于最小预设帧数阈值时,则停止所述间隔加载模式,并开启所述超加载模式进行加载。
[0029]优选地,所述获取模块包括:
[0030]获取单元,用于获取当前播放视频的播放终点的视频内容帧数及所述超加载区域的加载终点的视频内容帧数;
[0031]计算单元,用于将所述超加载区域的加载终点的视频内容帧数减去当前播放视频的播放终点的视频内容帧数,以得到所述超加载帧数。
[0032]优选地,所述第二加载模块包括:
[0033]加载点设置单元,用于以所述加载终点为基准点,并以当前视频的加载速率为时间间隔,依次向前设置各个加载点;
[0034]间隔加载单元,用于在各个所述加载点上同时进行视频加载,且距离所述基准点越远的所述加载点,其加载速率越小。
[0035]优选地,所述第二加载模块还包括:
[0036]加载点替换单元,用于当有某个所述加载点落在已加载区域时,将所述已加载区域的终点作为替换该所述加载点的新的加载点,其它所述加载点依此类推。
[0037]本发明的有益效果如下:
[0038]本发明的一种流媒体的视频加载方法及装置,通过在视频播放时,获取当前视频内容的超加载帧数,并判断所述超加载帧数是否大于最大预设帧数阈值阈值,来决定是否开启间隔加载的播放模式,可以使得用户不需要等到视频差不多加载到快进点,才能够进行快进操作,同时可以确保当前视频内容的顺畅播放。
【附图说明】
[0039]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本发明实施例一提供的一种流媒体的视频加载方法的实施流程图;
[0041 ]图2是本发明实施例二提供的一种流媒体的视频加载方法的实施流程图;
[0042]图3是本发明实施例三提供的一种流媒体的视频加载装置的框架结构图;
[0043]图4是本发明实施例四提供的一种流媒体的视频加载装置的框架结构图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]实施例一
[0046]请参考图1,图1是本实施例提供的一种流媒体的视频加载方法的实施流程图。从图1可以看到,本实施例的一种流媒体的视频加载方法,包括以下步骤:
[0047]步骤SlOl:获取当前播放视频内容的超加载帧数,所述超加载帧数为超加载区域的总帧数,所述超加载区域为以当前视频播放终点为起点的一段预加载区域。
[0048]在本步骤中,所述超加载区域的起点为当前播放视频的播放终点,超加载区域的超加载终点和当前播放视频的播放终点之间是连续的一段已经加载过的区域,即连续的预加载区域,也即是连续的已经加载的区域。
[0049]步骤S102:判断所述超加载帧数是否大于最大预设帧数阈值。
[0050]在本步骤中,所述最大预设帧数阈值是根据以往经验设置的一个阈值,这个最大预设帧数阈值的设置,是为了保证当前播放视频的顺畅,避免当进行步骤S104的间隔加载时,当前超加载区域的视频播放完后,接下来进入尚未加载过的区域,以致出现当前播放视频不顺畅的情况。
[0051]步骤S103:若所述超加载帧数没有大于最大预设帧数阈值,则按照超加载模式进行加载,所述超加载模式为从所述超加载区域的加载终点开始继续加载。
[0052]在本步骤中,所述超加载帧数小于最大预设帧数阈值,则继续按照超加载模式进行加载,直到超加载帧数大于所述最大预设帧数阈值再进行加载模式的转换。
[0053]步骤S104:若所述超加载帧数大于最大预设帧数阈值,则停止所述超加载模式并开启间隔加载模式进行预加载,所述间隔加载模式为按照预设规则分别在不同的视频播放时间点同时进行加载。
[0054]在本步骤中,所述间隔加载模式实际上就是一种分散加载模式,从当前播放视频的超加载区域的超加载终点向前设置不同的加载点,相邻两个加载点的帧数间隔相同。另外按照当前网络的加载速率,各个所述加载点所加载的内容帧数的总数等于当前网
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1