基于hls流媒体的视频数据加速下载方法及装置的制造方法_4

文档序号:9847229阅读:来源:国知局
的计数值;
[0136]第四控制模块20,用于在该计数器的计数值为非零时,控制计数器将计数值加I;
[0137]第五控制模块21,用于重新获取计数器的计数值,并在重新获取的计数器的计数值大于预设的次数阀值时,启动多线程加速下载模式,以从该网络媒体服务器中获取HLS流媒体的分片文件。
[0138]该第三判断模块15判断该缓存区中的数据量是否为零,如果该缓存区中的数据量为零,则说明当前网络状态较差,该视频数据加速下载装置没有从网络媒体服务器中下载到一定数量的分片文件,使得当网络媒体客户端向该视频数据加速下载装置请求分片文件时,该视频数据加速下载装置无法为网络媒体客户端提供足够的分片文件,将导致网络媒体客户端无法正常播放,出现卡顿现象。
[0139]该预设时间通常小于定时器的定时时长。该第二获取模块16获取视频数据加速下载装置在当前时刻之前的预设时间内发送给网络媒体客户端的分片文件的第一总时长,如该视频数据加速下载装置在当前时刻之前的预设时间内发送给网络媒体客户端的分片文件有5个,每个分片文件的播放时长为1s,则该第一总时长为50s;如该视频数据加速下载装置在当前时刻之前的预设时间内发送给网络媒体客户端的分片文件为O个,则第一总时长为O。
[0140]该第三获取模块17获取视频数据加速下载装置在当前时刻之前的预设时间内发送第一个分片文件给网络媒体客户端的时刻,并根据当前时刻,得到视频数据加速下载装置在当前时刻之前的预设时间内发送第一分片文件到当前时刻的间隔时间,即第二总时长。
[0141]若该第二总时长大于第一总时长,则说明网络媒体客户端出现了卡顿现象(可能是播放真的卡顿了,也可能是用户暂停了网络媒体客户端播放,或其他情况)。该第三控制模块18控制视频数据加速下载装置启动多线程加速下载模式,创建最大允许的任务个数,以从网络媒体服务器中获取HLS流媒体的分片文件。该第三第一控制模块14还控制计数器将计数值加I,在初次启动定时器时,该计数器的计数值为0,在循环启动定时器时,该计数器的计数值根据实际情况保持或递增。该计时器记录网络状态较差的次数。
[0142]若该计数器的计数值为非零,则说明网络媒体客户端之前发生过卡顿现象,该第四控制模块20控制计数值的计数值加I,即递增网络状态较差的次数。
[0143]该次数阀值可根据需要设置,如设置为5次。在该重新获取的计数值的计数值大于预设的次数阀值时,则说明检测到网络媒体客户端发生卡顿后又经过数次循环定时器到时,网络媒体客户端却一直没有接收到分片文件,则该第五控制模块21控制视频数据加载装置启动多线程加载下载模式,以从网络媒体服务器中获取HLS流媒体的分片文件。
[0144]采用上述实施例,在缓存区的数据量为零时,即该终端中未缓存到数据,则根据终端在当前时刻之前的预设时间内发送给网络媒体客户端的分片文件的第一总时长和计数器的计数值(表示网络状态较差的次数)确定是否启动多线程加速下载模式,可更加准确的确定启动多线程加速下载模式,以下载更多的HLS流媒体的分片文件。
[0145]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种基于HLS流媒体的视频数据加速下载方法,其特征在于,该方法包括: 在接收到网络媒体客户端发送的HLS流媒体的播放请求时,循环启动定时器; 在定时器时间达到时,判断所述HLS流媒体的播放请求对应的HLS流媒体是否下载完成; 若所述HLS流媒体的播放请求对应的HLS流媒体未下载完成,则获取缓存区中的数据量; 判断所述数据量是否大于或等于第一预设阀值;以及 若所述数据量大于或等于第一预设阀值,则启动多线程加速下载模式,以从网络媒体服务器中获取HLS流媒体的分片文件。2.如权利要求1所述的基于HLS流媒体的视频数据加速下载方法,其特征在于,所述启动多线程加速下载模式,以从网络媒体服务器中获取HLS流媒体的分片文件的步骤包括: 判断当前是否通过非加速下载模式下载HLS流媒体的分片文件; 若当前未通过非加速下载模式下载HLS流媒体的分片文件,则启动多线程加速下载模式,以从所述网络媒体服务器中获取HLS流媒体的分片文件。3.如权利要求2所述的基于HLS流媒体的视频数据加速下载方法,其特征在于,所述启动多线程加速下载模式,以从网络媒体服务器中获取HLS流媒体的分片文件的步骤还包括: 若当前通过非加速下载模式下载HLS流媒体的分片文件,则在非加速下载模式下载完成后且接收到所述网络媒体客户端发送的分片获取请求时,启动多线程加速下载模式,以从所述网络媒体服务器中获取HLS流媒体的分片文件。4.如权利要求1所述的基于HLS流媒体的视频数据加速下载方法,其特征在于,所述判断所述数据量是否大于或等于第一预设阀值的步骤之后,该方法还包括: 若所述数据量小于第一预设阀值,则判断所述数据量是否为零; 若所述数据量为零,则获取在当前时刻之前的预设时间内发送给所述网络媒体客户端的分片文件的第一总时长; 判断所述第一总时长是否为零; 若所述第一总时长不为零,则获取在当前时刻之前的预设时间内发送第一个分片文件的时刻到当前时刻之间的第二总时长; 若所述第二总时长大于第一总时长,则启动多线程加速下载模式,以从所述网络媒体服务器中获取HLS流媒体的分片文件,并控制计数器将计数值加I。5.如权利要求4所述的基于HLS流媒体的视频数据加速下载方法,其特征在于,所述判断所述第一总时长是否为零的步骤之后,该方法还包括: 若所述第一总时长为零,则获取计数器的计数值; 若所述计数器的计数值为非零,则控制计数器将计数值加I; 重新获取计数器的计数值,并在重新获取的计数器的计数值大于预设的次数阀值时,启动多线程加速下载模式,以从所述网络媒体服务器中获取HLS流媒体的分片文件。6.一种基于HLS流媒体的视频数据加速下载装置,其特征在于,该装置包括: 启动模块,用于在接收到网络媒体客户端发送的HLS流媒体的播放请求时,循环启动定时器; 第一判断模块,用于在定时器时间达到时,判断所述HLS流媒体的播放请求对应的HLS流媒体是否下载完成; 第一获取模块,用于在所述HLS流媒体的播放请求对应的HLS流媒体未下载完成时,获取视频数据加速下载装置中的缓存区中的数据量; 第二判断模块,用于判断所述数据量是否大于或等于第一预设阀值; 第一控制模块,用于在所述数据量大于或等于第一预设阀值时,启动多线程加速下载模式,以从网络媒体服务器中获取HLS流媒体的分片文件。7.如权利要求6所述的基于HLS流媒体的视频数据加速下载装置,其特征在于,所述第一控制模块包括: 第一判断单元,用于在所述数据量大于或等于第一预设阀值时,判断所述视频数据加速下载装置当前是否通过非加速下载模式下载HLS流媒体的分片文件; 第一控制单元,用于在所述视频数据加速下载装置当前未通过非加速下载模式下载HLS流媒体的分片文件时,启动多线程加速下载模式,以从所述网络媒体服务器中获取HLS流媒体的分片文件。8.如权利要求7所述的基于HLS流媒体的视频数据加速下载装置,其特征在于,所述第一控制模块还包括: 第二控制单元,用于在所述视频数据加速下载装置当前通过非加速下载模式下载HLS流媒体的分片文件时,则在非加速下载模式下载完成后且接收到所述网络媒体客户端发送的分片获取请求时,启动多线程加速下载模式,以从所述网络媒体服务器中获取HLS流媒体的分片文件。9.如权利要求1所述的基于HLS流媒体的视频数据加速下载装置,其特征在于,所述装置还包括: 第三判断模块,用于在所述第二判断模块的判断结果为所述数据量小于第一预设阀值时,判断所述数据量是否为零; 第二获取模块,用于在所述数据量为零时,获取所述视频数据加速下载装置在当前时刻之前的预设时间内发送给所述网络媒体客户端的分片文件的第一总时长; 第三获取模块,用于在所述第一总时长不为零时,获取所述视频数据加速下载装置在当前时刻之前的预设时间内发送第一个分片文件的时刻到当前时刻之间的第二总时长;第三控制模块,用于在所述第二总时长大于第一总时长时,启动多线程加速下载模式,以从所述网络媒体服务器中获取HLS流媒体的分片文件,并控制计数器将计数值加I。10.如权利要求9所述的基于HLS流媒体的视频数据加速下载装置,其特征在于,所述装置还包括: 第四获取模块,用于在所述第一总时长为零时,获取计数器的计数值; 第四控制模块,用于在所述计数器的计数值为非零时,控制计数器将计数值加I; 第五控制模块,用于重新获取计数器的计数值,并在重新获取的计数器的计数值大于预设的次数阀值时,启动多线程加速下载模式,以从所述网络媒体服务器中获取HLS流媒体的分片文件。
【专利摘要】本发明公开了一种基于HLS流媒体的视频数据加速下载方法,该方法包括:在接收到网络媒体客户端发送的HLS流媒体的播放请求时,循环启动定时器;在定时器时间达到时,判断所述HLS流媒体的播放请求对应的HLS流媒体是否下载完成;若所述HLS流媒体的播放请求对应的HLS流媒体未下载完成,则获取缓存区中的数据量;判断所述数据量是否大于或等于第一预设阀值;若所述数据量大于或等于第一预设阀值,则启动多线程加速下载模式,以从网络媒体服务器中获取HLS流媒体的分片文件。本发明还公开了一种基于HLS流媒体的视频数据加速下载装置。采用本发明,可减少网络媒体客户端出现播放异常的情况。
【IPC分类】H04N21/845, H04N21/643, H04N21/4335, H04N21/438, H04N21/239
【公开号】CN105611328
【申请号】CN201510991756
【发明人】王文标
【申请人】深圳Tcl新技术有限公司
【公开日】2016年5月25日
【申请日】2015年12月25日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1