一种视频传输方法及装置制造方法及图纸

技术编号:13921705 阅读:226 留言:0更新日期:2016-10-27 22:25
本发明专利技术公开了一种视频传输方法及装置,用于提高ts文件的下载速度,进而提高视频播放的流畅度。所述方法包括:当接收到客户端的视频获取请求时,将所述请求发送至网络侧,所述网络侧用于根据所述请求获取所述视频对应的ts文件;采用多线程方式从所述网络侧下载所述ts文件,其中,所述多线程中的各线程分别下载所述ts文件的不同片段;将所述ts文件传输给所述客户端进行播放。该技术方案能够将ts文件划分为不同片段分别进行下载,从而加快了ts文件的下载速度,进而使视频播放的更加流畅,提高用户的观看体验。

【技术实现步骤摘要】

本专利技术涉及多媒体
,尤其涉及一种视频传输方法及装置
技术介绍
随着互联网的迅猛发展,越来越多的用户习惯于在互联网上观看流视频,流视频的播放方式给用户带来了方便,但其中仍存在不利于用户顺畅观看的因素,例如缓存视频时受限于网络带宽、视频文件大小等,使得缓存速度跟不上视频的播放速度,从而出现卡顿情况。现有技术中,客户端播放流视频过程中,会不时向流视频的边缘节点请求视频,边缘节点接到请求时,将该请求发送给后台服务器以下载视频,但目前的边缘节点和后台服务器之间是单线程传输方式,传输速度很慢,尤其是对ts碎片文件很大的高清视频来说,下载速度更加缓慢。
技术实现思路
本专利技术实施例提供一种视频传输方法及装置,用于提高ts文件的下载速度,进而提高视频播放的流畅度。一种视频传输方法,包括以下步骤:当接收到客户端的视频获取请求时,将所述请求发送至网络侧,所述网络侧用于根据所述请求获取所述视频对应的ts文件;采用多线程方式从所述网络侧下载所述ts文件,其中,所述多线程中的各线程分别下载所述ts文件的不同片段;将所述ts文件传输给所述客户端进行播放。本专利技术实施例的一些有益效果可以包括:采用本专利技术实施例提供的技术方案,能够采用多线程方式从网络侧下载视频对应的ts文件,相较于现有技术中单线程方式下载ts文件的方式来说,该技术方案能够将ts文件划分为不同片段分别进行下载,从而加快了ts文件的下载速度,进而使视频播放的更加流畅,提高用户的观看体验。在一个实施例中,所述采用多线程方式从所述网络侧下载所述ts文件,包括:将所述ts文件划分为至少两个ts片段;将所述至少两个ts片段分别分配至所述多线程中的各线程进行下载。该实施例中,通过将ts文件划分为多个ts片段,并将多个ts片段分别分配至各线程进行下载,使得ts文件中的每个片段能够被同时下载,从而加快了ts文件的下载速度,进而使视频播放的更加流畅,提高用户的观看体验。在一个实施例中,所述将所述ts文件传输给所述客户端进行播放之前,所述方法还包括:将所述下载的至少两个ts片段合并成所述ts文件。该实施例中,通过将下载的ts片段合并成ts文件,使得视频播放时能够按照正确的顺序播放ts文件,从而避免了下载多个ts片段时导致的播放混乱情况。在一个实施例中,每个ts片段包括各自对应的开始位置标识和结束位置标识;所述将所述下载的至少两个ts片段合并成所述ts文件,包括:根据所述每个ts片段各自对应的开始位置标识和结束位置标识,确定所述每个ts片段在所述ts文件中的位置;根据所述每个ts片段在所述ts文件中的位置,将所述至少两个ts片段合并成所述ts文件。该实施例中,能够根据每个ts片段各自对应的开始位置标识和结束位置标识来确定每个ts片段在ts文件中的位置,进而根据该位置合并ts片段,使得多个ts片段能够被准确无误地合并为ts文件,从而使视频播放时能够按照正确的顺序播放ts文件,避免下载多个ts片段时导致的播放混乱情况。一种视频传输装置,包括:发送模块,用于当接收到客户端的视频获取请求时,将所述请求发送至网络侧,所述网络侧用于根据所述请求获取所述视频对应的ts文件;下载模块,用于采用多线程方式从所述网络侧下载所述ts文件,其中,所述多线程中的各线程分别下载所述ts文件的不同片段;传输模块,用于将所述ts文件传输给所述客户端进行播放。在一个实施例中,所述下载模块包括:划分单元,用于将所述ts文件划分为至少两个ts片段;分配单元,用于将所述至少两个ts片段分别分配至所述多线程中的各线程进行下载。在一个实施例中,所述装置还包括:合并模块,用于将所述ts文件传输给所述客户端进行播放之前,将所述下载的至少两个ts片段合并成所述ts文件。在一个实施例中,每个ts片段包括各自对应的开始位置标识和结束位置标识;所述合并模块包括:确定单元,用于根据所述每个ts片段各自对应的开始位置标识和结束位置标识,确定所述每个ts片段在所述ts文件中的位置;合并单元,用于根据所述每个ts片段在所述ts文件中的位置,将所述至少两个ts片段合并成所述ts文件。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中一种视频传输方法的流程图;图2为本专利技术一具体实施例中一种视频传输方法的流程图;图3为本专利技术实施例中一种视频传输装置的框图;图4为本专利技术实施例中一种视频传输装置中下载模块的框图;图5为本专利技术实施例中一种视频传输装置的框图;图6为本专利技术实施例中一种视频传输装置中合并模块的框图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为本专利技术实施例中一种视频传输方法的流程图,该视频传输方法应用于终端上的客户端侧,其中,终端可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。如图1所述,该方法包括以下步骤S11-S13:步骤S11,当接收到客户端的视频获取请求时,将请求发送至网络侧,网络侧用于根据请求获取视频对应的ts文件。步骤S12,采用多线程方式从网络侧下载ts文件,其中,多线程中的各线程分别下载ts文件的不同片段。在一个实施例中,该步骤可按照以下步骤执行:首先,将ts文件划分为至少两个ts片段;其次,将至少两个ts片段分别分配至多线程中的各线程进行下载。其中,多线程的线程数可预先设定,划分成的ts片段的数目应不大于线程数,这样可使得ts文件的各个ts片段都能够被同时下载。在具体划分ts文件时,可将ts文件平均划分为相同大小的ts片段,例如,当前任务共有5个线程,则可将ts文件划分为相同大小的5个ts片段;当然,还可随机将ts文件划分为多个ts片段,在此不一一举例。步骤S13,将ts文件传输给客户端进行播放。在一个实施例中,执行步骤S13之前,上述方法还包括以下步骤:将下载的至少两个ts片段合并成ts文件。合并成ts文件之后,再将合并的ts文件传输给客户端进行播放。在一个实施例中,每个ts片段包括各自对应的开始位置标识和结束位置标识。其中,开始位置标识和结束位置标识可以按照不同的方式来标识,包括:以视频播放时间来标记开始位置标识和结束位置标识,或者以视频帧数来标记开始位置标识和结束位置标识。当以视频播放时间来标记开始位置标识和结束位置标识时,例如,某一个ts片段的开始位置标识为10分钟,结束位置标识为10分30秒,则说明该ts片段为其对应的视频的第10分至10分30秒间的片段。当以视频帧数来标记开始位置标识和结束位置标识时,例如,某一个ts片段的开始位置标识为1帧,结束位置标识为500帧,则说明该ts片段为其对应的视频的第1帧至第500帧之间的视频。基于上述实施例,可按照以下方式合并ts片段:根据每个ts片段各自对应的本文档来自技高网...

【技术保护点】
一种视频传输方法,其特征在于,包括:当接收到客户端的视频获取请求时,将所述请求发送至网络侧,所述网络侧用于根据所述请求获取所述视频对应的ts文件;采用多线程方式从所述网络侧下载所述ts文件,其中,所述多线程中的各线程分别下载所述ts文件的不同片段;将所述ts文件传输给所述客户端进行播放。

【技术特征摘要】
1.一种视频传输方法,其特征在于,包括:当接收到客户端的视频获取请求时,将所述请求发送至网络侧,所述网络侧用于根据所述请求获取所述视频对应的ts文件;采用多线程方式从所述网络侧下载所述ts文件,其中,所述多线程中的各线程分别下载所述ts文件的不同片段;将所述ts文件传输给所述客户端进行播放。2.根据权利要求1所述的方法,其特征在于,所述采用多线程方式从所述网络侧下载所述ts文件,包括:将所述ts文件划分为至少两个ts片段;将所述至少两个ts片段分别分配至所述多线程中的各线程进行下载。3.根据权利要求2所述的方法,其特征在于,所述将所述ts文件传输给所述客户端进行播放之前,所述方法还包括:将所述下载的至少两个ts片段合并成所述ts文件。4.根据权利要求3所述的方法,其特征在于,每个ts片段包括各自对应的开始位置标识和结束位置标识;所述将所述下载的至少两个ts片段合并成所述ts文件,包括:根据所述每个ts片段各自对应的开始位置标识和结束位置标识,确定所述每个ts片段在所述ts文件中的位置;根据所述每个ts片段在所述ts文件中的位置,将所述至少两个ts片段合并成所述ts文件。5.一种视频传输...

【专利技术属性】
技术研发人员:安岗
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏;32

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

1