一种移动端视频加载的方法技术

技术编号:33155718 阅读:23 留言:0更新日期:2022-04-22 14:12
本发明专利技术涉及图像通信领域,具体涉及一种移动端视频加载的方法,包括:获取当前视频的理论播放速度;获取预设时间段内网络下载平均速度;根据播放速度和平均速度计算预加载阈值。通过上述方式可以在使用者观看视频的时候结合网速的变化情况自动对预加载阈值进行调整,从而可以使得客户在观看视频时更加流畅,减少了播放时的卡顿,增强用户体验。增强用户体验。增强用户体验。

【技术实现步骤摘要】
一种移动端视频加载的方法
[0001]

[0002]本专利技术涉及图像通信领域,尤其涉及一种移动端视频加载的方法。
[0003]
技术介绍

[0004]当前使用移动端观看视频越来越多,在观看视频的时候,随着网速的变化,经常会出现卡顿的情况。为了增强用户体验,我们可以使用预加载的方式,首先检测当前视频播放速率和网络下载速度,然后根据不同的播放速率和下载速度设置预加载阈值,当媒体播放到达预加载阈值的时候,下载媒体的头部信息然后监听播放器的请求,当请求的是预加载的地址时候把媒体头部返回给播放器。
[0005]当前很多应用会有倍速播放功能,当使用倍速播放的时候,经常会到时预加载速度低于播放速度的情况。使用检测播放速率和网络下载速度,根据不同播放速率和网络下载速度设置不同预加载阈值的方式可以更好的提高媒体播放流畅度。
[0006]
技术实现思路

[0007]本专利技术的目的在于提供一种移动端视频加载的方法,旨在播放媒体的时候通过检测播放速度和网络下载速度计算预加载阈值的方式来对播放媒体进行预加载,减少播放时的卡顿,增强用户体验。
[0008]为实现上述目的,本专利技术提供了一种移动端视频加载的方法,包括:获取当前视频的理论播放速度;获取预设时间段内网络下载平均速度;根据播放速度和平均速度计算预加载阈值。
[0009]其中,所述获取当前视频的理论播放速度的具体步骤是:获取当前视频总时长和视频的数据量;基于视频总时长和数据量得到视频每秒播放量;基于视频每秒播放量和播放倍率得到理论播放速度。/>[0010]其中,所述视频的数据量由播放视频的格式和清晰度决定。
[0011]其中,所述播放倍率为大于1的常数。
[0012]其中,所述获取预设时间段内网络下载平均速度的具体步骤是:基于定时器设定预设时间段;设置计算数组,并将预设时间段内获取的网速数值放入所述计算数组中;计算数组中数据的平均值以得到下载平均速度。
[0013]其中,所述根据播放速度和平均速度计算预加载阈值的具体步骤是:
设置预加载阈值并进行加载;基于理论播放速度和平均下载速度计算预加载参数;当预加载参数大于0则无需调整预加载阈值;当预加载参数小于0则增加预加载阈值。
[0014]其中,所述设置预加载阈值的具体步骤是:获取视频的历史播放数据;基于历史播放数据统计实际播放时长;基于实际播放时长和视频总时长计算得到预加载阈值。
[0015]其中,在根据播放速度和平均速度计算预加载阈值之后,所述方法还包括:基于设备的位置对预加载阈值进行修正。
[0016]本专利技术的一种移动端视频加载的方法,包括:获取当前视频的理论播放速度;获取预设时间段内网络下载平均速度;根据播放速度和平均速度计算预加载阈值。通过上述方式可以在使用者观看视频的时候结合网速的变化情况自动对预加载阈值进行调整,从而可以使得客户在观看视频时更加流畅,减少了播放时的卡顿,增强用户体验。
[0017]附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本专利技术的一种移动端视频加载的方法的流程图。
[0020]图2是本专利技术的获取当前视频的理论播放速度的流程图。
[0021]图3是本专利技术的获取预设时间段内网络下载平均速度的流程图。
[0022]图4是本专利技术的根据播放速度和平均速度计算预加载阈值的流程图。
[0023]图5是本专利技术的设置预加载阈值的流程图。
[0024]图6是本专利技术的基于设备的位置对预加载阈值进行修正的流程图。
[0025]图7是本专利技术的基于所述位置信息预测路径的流程图。
[0026] 具体实施方式
[0027]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0028]请参阅图1~图7,本专利技术提供一种移动端视频加载的方法,包括:S101获取当前视频的理论播放速度;理论播放速度是指在单位时间内播放当前格式和清晰度的视频需要的数据量,也就是数据下载量。具体步骤是:S201获取当前视频总时长和视频的数据量;
所述视频的数据量由播放视频的格式和清晰度决定。清晰度越高,视频的数据量也就越多,时长越长,数据量也就越多。
[0029]S202基于视频总时长和数据量得到视频每秒播放量;通过将视频的数据量除以视频的总时长,从而可以得到视频每秒的播放量。
[0030]S203基于视频每秒播放量和播放倍率得到理论播放速度。
[0031]所述播放倍率为大于1的常数。其中播放倍率可以根据软件能力进行设置,一般大于1为倍速播放,对网络有更高的要求。
[0032]S102获取预设时间段内网络下载平均速度;网络在实际的使用过程中会差生波动,从而造成数据流的不稳定,影响在线播放效果,因此需要进行平均进行统计。具体步骤是:S301基于定时器设定预设时间段;定时器可以是软件自带的定时器,可以通过定时器设置采集数据的时间段,即为预设时间段。
[0033]S302设置计算数组,并将预设时间段内获取的网速数值放入所述计算数组中;通过计算数组可以对得到的数据进行存放。
[0034]S303计算数组中数据的平均值以得到下载平均速度。
[0035]最后对数组中的所有数据进行平均就可以得到下载平均速度。
[0036]S103根据播放速度和平均速度计算预加载阈值。
[0037]预加载阈值主要是指预加载时间对应的预加载数据量,具体步骤是:S401设置预加载阈值并进行加载;所述设置预加载阈值的具体步骤是:S501获取视频的历史播放数据;通过个人的历史播放数据可以反应一个人看视频的使用习惯。
[0038]S502基于历史播放数据统计实际播放时长;由于使用者在观看视频时会采用倍速播放以及进度条拖动的形式来影响实际播放时长,因此可以通过历史记录得到实际播放时长。
[0039]S503基于实际播放时长和视频总时长计算得到预加载阈值。
[0040]计算实际播放时长和视频总时长的比值,就可以得到一个播放比例,将这个播放比例和当前视频的总时长相乘可以得到预加载阈值。
[0041]S402基于理论播放速度和平均下载速度计算预加载参数;将理论播放速度和平均下载速度相减就可以得到预加载参数S。
[0042]S403当预加载参数大于0则无需调整预加载阈值;当预加载参数小于0则增加预加载阈值。
[0043]如果S<0代表下载速度大于播放速度,S>0代表下载速度小于播放速度;当S&am本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种移动端视频加载的方法,其特征在于,包括:获取当前视频的理论播放速度;获取预设时间段内网络下载平均速度;根据播放速度和平均速度计算预加载阈值。2.如权利要求1所述的一种移动端视频加载的方法,其特征在于,所述获取当前视频的理论播放速度的具体步骤是:获取当前视频总时长和视频的数据量;基于视频总时长和数据量得到视频每秒播放量;基于视频每秒播放量和播放倍率得到理论播放速度。3.如权利要求2所述的一种移动端视频加载的方法,其特征在于,所述视频的数据量由播放视频的格式和清晰度决定。4.如权利要求3所述的一种移动端视频加载的方法,其特征在于,所述播放倍率为大于1的常数。5.如权利要求1所述的一种移动端视频加载的方法,其特征在于,所述获取预设时间段内网络下载平均速度的具体步骤是:基于定时器设定预设时间段;设置计算数组,并...

【专利技术属性】
技术研发人员:李广黄杰
申请(专利权)人:重庆帮企科技集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1