Methods and apparatus for outputting a slice media file are disclosed. The method includes: receiving a plurality of fragment includes determining future output order of a plurality of pieces of media file; in response to the request for generating the output media file slice file list to record multiple pieces of future output sequence and multiple slice storage location; initial output starting position contains obtained from multiple slice storage location and request the corresponding slice; and according to the records of the output sequence fragment file list, from the initial start slice slice after slice initial output.
【技术实现步骤摘要】
用于输出分片媒体文件的方法和装置
本专利技术涉及媒体播放领域,具体涉及媒体分片文件播放的
,更具体地,涉及适合在计算机或智能手机上播放分片的媒体文件的方法和装置。
技术介绍
随着互联网技术的发展,用户可利用多种终端通过网络来获取各种多媒体文件,并播放所获取的多媒体文件。其中,多媒体文件包括但不限于视频、音频、图像、文字等。多媒体文件的描述信息体积通常较大,为了提高文件的下载速度,目前流行的下载软件客户端通常支持多线程下载。下载软件客户端可将要下载的文件按照一定的分片体积将该文件分割成多个分片,并通过多线程下载的方式同时下载这些分片,并且将这些分片存储成独立的本地分片文件。通常,在所有分片下载完成后,如果需要使用该文件,则需将这些分片按顺序合并成一个完整文件。在下载文件为视频媒体文件的情况下,则需要按照顺序将这些分片的视频媒体文件合并成一个视频媒体文件,以方便播放器播放。然而,由于在合并过程中包括较多的IO操作,会降低操作速度或停止操作,导致用户需要等待或重新操作,严重影响视频观看体验。综上所述,需要能够省略将分片媒体文件合并成一个媒体文件的步骤而播放分片媒体文件的方法和装置。
技术实现思路
为了满足以上需求,并且克服所列举的缺点和现有技术的其他限制,本专利技术提供了用于播放分片媒体文件的方法以及实现该方法的装置。本专利技术一方面提供了用于输出分片媒体文件的方法。该方法可包括:在接收包括多个分片的媒体文件时确定多个分片将来的输出顺序;响应于用于输出媒体文件的请求生成分片文件列表,以记载多个分片的将来要输出的顺序以及多个分片的存储位置;从多个分片的存储位置获 ...
【技术保护点】
用于输出分片媒体文件的方法,包括:在接收包括多个分片的媒体文件时确定所述多个分片将来的输出顺序;响应于用于输出所述媒体文件的请求生成分片文件列表,以记载所述多个分片的将来要输出的顺序以及所述多个分片的存储位置;从所述多个分片的存储位置获得与所述请求中包含的输出起始位置对应的起始分片;以及根据所述分片文件列表中记载的输出顺序,从所述起始分片开始输出所述起始分片之后的分片。
【技术特征摘要】
1.用于输出分片媒体文件的方法,包括:在接收包括多个分片的媒体文件时确定所述多个分片将来的输出顺序;响应于用于输出所述媒体文件的请求生成分片文件列表,以记载所述多个分片的将来要输出的顺序以及所述多个分片的存储位置;从所述多个分片的存储位置获得与所述请求中包含的输出起始位置对应的起始分片;以及根据所述分片文件列表中记载的输出顺序,从所述起始分片开始输出所述起始分片之后的分片。2.如权利要求1所述的方法,其中,在接收包括多个分片的媒体文件时确定所述多个分片将来要输出顺序包括:在接收包括多个分片的媒体文件时生成所述多个分片的索引文件,所述索引文件记载所述多个分片的输出顺序。3.如权利要求1所述的方法,其中,响应于用于输出所述媒体文件的请求生成分片文件列表,包括:接收用于输出所述媒体文件的请求;响应于所述请求,校验所述多个分片中的每个是否合法;如果是,生成所述分片文件列表,以记载所述多个分片的将来要输出的顺序以及所述多个分片的存储位置。4.如权利要求1所述的方法,其中,根据所述分片文件列表中记载的输出顺序,从所述起始分片开始输出所述起始分片之后的分片包括:遍历所述分片文件列表,获得与所述请求的所述起始位置相对应的起始分片;以及从所述起始分片开始输出所述起始分片之后的分片。5.如权利要求1所述的方法,其中,从所述起始分片开始输出所述起始分片之后的分片包括:生成所述媒体文件的输出地址;搭建与客户端的本地HTTP服务;以及通过所述HTTP服务,利用生成的所述输出地址,从起始分片中的所述起始位置开始输出所述起始分片以及在所述顺序中位于所述起始分片之后的分片。6.如权利要求5...
【专利技术属性】
技术研发人员:吴晓,
申请(专利权)人:北京小度互娱科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。