The invention discloses a method and a device for downloading streaming media data, which are used for realizing the purpose of flexibly downloading the streaming media data according to the actual situation of the client. The method comprises: receiving streaming media data download request to acquire the index file, download the streaming media data among multiple rate TS file includes at least the download streaming media data corresponding to the index file in the download address; obtaining information related to the client, and according to the relevant information determine the target rate; select the target bit rate of the download address from the plurality of download rate; according to the target bit rate of the download address to download the TS file.
【技术实现步骤摘要】
本专利技术涉及互联网应用
,特别涉及一种下载流媒体数据的方法及装置。
技术介绍
流媒体,又叫流式媒体,是边传边播的媒体,是多媒体的一种。边传边播是指媒体提供商在网络上传输媒体的同时,用户一边不断地接收并观看或收听被传输的媒体。流媒体的流指的是这种媒体的传输方式(流的方式),而并不是指媒体本身。HTTP live Streaming(HLS)是苹果公司实现的基于HTTP(Hypertext transfer protocol,超文本传输协议)的流媒体传输协议,可以实现流媒体的播放。HLS基于HTTP协议实现,HLS协议在服务器端将数据流存储为连续的、很短时长的媒体文件,传输内容包括两部分,一是m3u8文件(是苹果公司HLS协议里规定的一种描述文件,用文本方式对媒体文件进行描述,由一系列标签组成);二是MPEG-TS(Moving Pictures Experts Group/Motion Pictures Experts Group-Transport Stream,动态图像专家组-传输流)格式的媒体文件。m3u8文件是为这些MPEG-TS格式的媒体文件创建的索引文件。客户端不断的下载并播放这些媒体文件,就实现了流媒体的播放。
技术实现思路
本专利技术提供一种下载流媒体数据的方法及装置,用以实现根据客户端的实际情况灵活地下载流媒体数据的目的。本专利技术提供一种下载流媒体数据的方法,包括:接收下载流媒体数据的请求,获取待下载流媒体数据的索引文件,其中,所述索引文件中至少包括所述待下载流媒体数据对应的TS文件的多个码率的下载地址;获取客户端本地的相关信息,并 ...
【技术保护点】
一种下载流媒体数据的方法,其特征在于,包括:接收下载流媒体数据的请求,获取待下载流媒体数据的索引文件,其中,所述索引文件中至少包括所述待下载流媒体数据对应的TS文件的多个码率的下载地址;获取客户端本地的相关信息,并根据所述相关信息确定目标码率;从所述多个码率的下载地址中选取所述目标码率的下载地址;根据所述目标码率的下载地址下载所述TS文件。
【技术特征摘要】
1.一种下载流媒体数据的方法,其特征在于,包括:接收下载流媒体数据的请求,获取待下载流媒体数据的索引文件,其中,所述索引文件中至少包括所述待下载流媒体数据对应的TS文件的多个码率的下载地址;获取客户端本地的相关信息,并根据所述相关信息确定目标码率;从所述多个码率的下载地址中选取所述目标码率的下载地址;根据所述目标码率的下载地址下载所述TS文件。2.根据权利要求1所述的方法,其特征在于,所述相关信息包括所述客户端处理数据的能力值和/或网络带宽。3.根据权利要求1或2所述的方法,其特征在于,所述索引文件为m3u8文件。4.根据权利要求1或2所述的方法,其特征在于,还包括:当接收到来自用户的播放流媒体数据的请求时,确定接收到下载流媒体数据的请求。5.根据权利要求1或2所述的方法,其特征在于,根据所述目标码率的下载地址下载所述TS文件之后,所述方法还包括:播放下载的所述TS文件。6.一种下载流媒体数据的装置,其特征在于,包括:获...
【专利技术属性】
技术研发人员:陈斌,
申请(专利权)人:天脉聚源北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。