一种直播时移方法及服务器的制造方法

来源:互联网 发布:在淘宝网上怎么买车 编辑:程序博客网 时间:2024/05/17 01:37
一种直播时移方法及服务器的制造方法【专利摘要】本发明的实施例提供一种直播流媒体的时移方法及服务器,涉及多媒体互联网领域,通过建立历史索引文件库,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。该方案包括:接收来自电子设备的第N个针对直播流媒体的直播时移请求,第N个直播时移请求包含有时移时刻,时移时刻为时移起始时刻+N*预设时间长度,其中,N大于1,时移起始时刻为来自电子设备的第1个直播流媒体的直播时移请求所指示的时刻;根据时移时刻,在历史索引文件库中查找与时移时刻对应的历史索引文件;将与时移时刻对应的历史索引文件输出至电子设备,以使得电子设备播放与时移时刻对应的历史索引文件中的直播流媒体切片。【专利说明】—种直播时移方法及服务器【技术领域】[0001]本发明涉及多媒体互联网领域,尤其涉及一种直播时移方法及服务器。【背景技术】[0002]随着科学技术的日益发展和网络多媒体的广泛普及,越来越多的用户通过互联网观看直播视频。[0003]目前网络直播技术的实现大多基于类HLS (HTTP Live Streaming,HTTP的流媒体网络传输)协议,并且是以流媒体为对象,采用流式传输方式进行的。其中,类HLS协议主要用于为用户终端提供音视频服务,该协议包括M3u (8)索引文件和TS (Transport Stream,传输流)媒体分片文件。其中,TS媒体分片文件规定将音视频等流媒体经过特殊的压缩方式分成多个压缩包,并且由服务器向用户终端连续、实时传送,以使得用户经过几秒钟或几十秒的启动延时即可在用户终端上播放音视频等流式媒体文件;M3u(8)索引文件用于缓存压缩包,在流式传输的过程中会实时删除旧的M3u(8)的索引文件。[0004]然而,由于类HLS协议的规定,在流式传输的过程中需要实时删除旧的M3u(8)的索引文件,因此,若用户终端在流式传输的过程中请求已删除的M3u(8)索引文件时,服务器则无法进行音视频推送。【发明内容】[0005]本发明的实施例提供一种直播流媒体的时移方法及服务器,通过建立历史索引文件库,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。[0006]为达到上述目的,本发明的实施例采用如下技术方案:[0007]本发明的实施例提供一种直播流媒体的时移方法,建立历史索引文件库,所述历史索引文件库包含至少一个历史索引文件,所述至少一个历史索引文件用于存储预设时间长度的直播流媒体,[0008]所述方法包括:[0009]接收来自电子设备的第N个针对直播流媒体的直播时移请求,所述第N个直播时移请求包含有时移时刻,所述时移时刻为时移起始时刻+N*所述预设时间长度,其中,N大于1,所述时移起始时刻为来自所述电子设备的第I个直播流媒体的直播时移请求所指示的时刻;[0010]根据所述时移时刻,在历史索引文件库中查找与所述时移时刻对应的历史索引文件;其中,所述历史索引文件库包含至少一个历史索引文件,所述至少一个历史索引文件用于存储所述直播流媒体的直播流媒体切片,所述直播流媒体切片的播放时长等于预设时间长度;[0011]将与所述时移时刻对应的历史索引文件输出至所述电子设备,以使得电子设备播放与所述时移时刻对应的历史索引文件中的直播流媒体切片。[0012]所述至少一个历史索引文件的生成方法包括:[0013]按照所述预设时间长度,对直播流媒体进行逐段切片,生成所述至少一个历史索引文件;其中,所述至少一个历史索引文件的文件名称指示对所述直播流媒体进行相应的切片时的切片时刻。[0014]所述根据所述时移时刻,在历史索引文件库中查找与所述时移时刻对应的历史索引文件包括:[0015]将所述时移时刻转换为对应的切片时刻;[0016]根据所述对应的切片时刻,查找文件名称与所述对应的切片时刻匹配的历史索引文件。[0017]在所述接收来自电子设备的第N个针对直播流媒体的直播时移请求的步骤之前,所述方法还包括:[0018]接收来自电子设备的第I个直播流媒体的直播时移请求,所述第I个直播时移请求包含有所述时移起始时刻;[0019]根据所述时移时刻,在历史索引文件库中查找与所述时移起始时刻对应的历史索引文件;[0020]将与所述时移起始时刻对应的历史索引文件输出至所述电子设备,以使得电子设备播放与所述时移起始时刻对应的历史索引文件中的直播流媒体切片。[0021]所述第I个直播流媒体的直播时移请求为所述电子设备响应于用户的特定操作生成的,其中,所述用户的特定操作包括用户触发时移功能按键、用户触发快退按键或用户拖动时间轴上的播放头;[0022]所述第N个针对直播流媒体的直播时移请求为所述电子设备生成所述第I个直播流媒体的直播时移请求后周期性生成的。[0023]本发明的实施例提供一种服务器,包括:[0024]接收单元,用于接收来自电子设备的第N个针对直播流媒体的直播时移请求,所述第N个直播时移请求包含有时移时刻,所述时移时刻为时移起始时刻+N*所述预设时间长度,其中,N大于I,所述时移起始时刻为来自所述电子设备的第I个直播流媒体的直播时移请求所指示的时刻;[0025]查找单元,用于根据所述时移时刻,在历史索引文件库中查找与所述时移时刻对应的历史索引文件;其中,所述历史索引文件库包含至少一个历史索引文件,所述至少一个历史索引文件用于存储所述直播流媒体的直播流媒体切片,所述直播流媒体切片的播放时长等于预设时间长度;[0026]输出单元,用于将与所述时移时刻对应的历史索引文件输出至所述电子设备,以使得电子设备播放与所述时移时刻对应的历史索引文件中的直播流媒体切片。[0027]所述服务器还包括:[0028]预处理单元,用于按照所述预设时间长度,对直播流媒体进行逐段切片,生成所述至少一个历史索引文件;其中,将所述至少一个历史索引文件的文件名称指示对所述直播流媒体进行相应的切片时的切片时刻。[0029]所述查找单元,还用于将所述时移时刻转换为对应的切片时刻;以及根据所述对应的切片时刻,查找文件名称与所述对应的切片时刻匹配的历史索引文件。[0030]所述接收单元,还用于接收来自电子设备的第I个直播流媒体的直播时移请求,所述第I个直播时移请求包含有所述时移起始时刻;[0031]所述查找单元,还用于根据所述时移时刻,在历史索引文件库中查找与所述时移起始时刻对应的历史索引文件;[0032]所述输出单元,还用于将与所述时移起始时刻对应的历史索引文件输出至所述电子设备,以使得电子设备播放与所述时移起始时刻对应的历史索引文件中的直播流媒体切片。[0033]所述第I个直播流媒体的直播时移请求为所述电子设备响应于用户的特定操作生成的,其中,所述用户的特定操作包括用户触发时移功能按键、用户触发快退按键或用户拖动时间轴上的播放头;所述第N个针对直播流媒体的直播时移请求为所述电子设备生成所述第I个直播流媒体的直播时移请求后周期性生成的。[0034]本发明的实施例提供一种直播流媒体的时移方法及服务器,通过建立历史索引文件库,历史索引文件库中包含有历史索引文件,历史索引文件存储有预设时间长度的直播流媒体切片,该历史索引文件不会受到类HLS协议的影响而需要实时删除旧文件,进而解决了现有技术中无法长存索引文件导致时移请求失败的问题,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。【专利附图】【附图说明】[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0036]图1为本发明实施例提供的一种直播流媒体的时移方法的流程示意图;[0037]图2为本发明实施例提供的一种直播流媒体的时移方法的流程示意图;[0038]图3为本发明实施例提供的一种服务器的结构示意图一;[0039]图4为本发明实施例提供的一种服务器的结构示意图二。【具体实施方式】[0040]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。[0041]电子设备,也称电子终端,可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(例如,RAN,Radio AccessNetwork)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,还可以是能够连接到互联网的智能电视。[0042]实施例一[0043]本发明的实施例提供一种直播流媒体的时移方法,如图1所示,包括:[0044]101、服务器接收来自电子设备的第N个针对直播流媒体的直播时移请求。[0045]其中,本发明实施例中的第N个直播时移请求包含有时移时刻,该时移时刻为时移起始时刻+N*预设时间长度,其中,N大于1,时移起始时刻为来自电子设备的第I个直播流媒体的直播时移请求所指示的时刻。[0046]进一步地,在服务器接收来自电子设备的第N个针对直播流媒体的直播时移请求之前,服务器建立历史索引文件库,历史索引文件库包含至少一个历史索引文件,至少一个历史索引文件用于存储直播流媒体的直播流媒体切片,直播流媒体切片的播放时长等于预设时间长度。[0047]示例性的,预设时间长度为I分钟,某时移起始时刻为第23分钟第19秒,N=4,那么该时移时刻为第23分钟第19秒+4*1分钟=第27分钟第19秒。[0048]另外,本发明实施例中的直播流媒体是指以流的方式在网络中传输音频、视频和多媒体文件的形式。直播流媒体文件格式是支持采用流式传输及播放的媒体格式。以使得用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到当中的内容,而是只需要经过几秒钟或几十秒的启动延时即可在用户计算机上利用相应的播放器对压缩的视频或音频等流式媒体文件进行播放,剩余的部分将继续进行下载,直至播放完毕。[0049]本发明的实施例提供一种直播流媒体的时移方法,通过建立历史索引文件库,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。首先,服务器接收来自电子设备的第N (N>1)个直播流媒体的直播时移请求。该直播时移请求携带有时移时刻,服务器根据时移时刻,在历史索引文件库中查找与时移时刻对应的历史索引文件并输出至电子设备,完成用户的时移请求。[0050]102、服务器根据时移时刻,在历史索引文件库中查找与时移时刻对应的历史索引文件。[0051]其中,该历史索引文件生成的方法为:服务器按照预设时间长度,对直播流媒体进行逐段切片,生成至少一个历史索引文件;其中,至少一个历史索引文件的文件名称指示对直播流媒体进行相应的切片时的切片时刻。[0052]示例性的,若预设时间长度为两分钟,服务器获取直播流媒体后,将该直播流媒体以两分钟为周期进行切片,将该直播流媒体分解为若干个小的直播流媒体,每一个小的直播流媒体都是该历史索引文件,并且以当前时间命名该历史索引文件,例如服务器在2013年11月11日19:23分切片获得一历史索引文件,那么可以将该历史索引文件命名为201311111923。[0053]具体的,服务器在接收来自电子设备的第N个针对直播流媒体的直播时移请求之后,根据直播时移请求内的时移时刻,查找文件名称与时移时刻匹配的历史索引文件,进而获得历史索引文件。[0054]103、服务器将与时移时刻对应的历史索引文件输出至电子设备,以使得电子设备播放与时移时刻对应的历史索引文件中的直播流媒体切片。[0055]具体的,服务器在历史索引文件库中查找到与时移时刻对应的历史索引文件之后,将该与时移时刻对应的历史索引文件发送至电子设备,此时电子设备播放与时移时刻对应的历史索引文件中的直播流媒体,实现了直播过程中的时移功能。[0056]进一步地,电子设备在接收到服务器发送来的历史索引文件之后,会生成下一次的直播时移请求并发送至服务器。至此,服务器可以周期性的不断接收到电子设备的直播时移请求,连续的输出有时间顺序的历史索引文件至电子设备,有效的支持了用户终端在较长时间内的时移请求。[0057]本发明的实施例提供一种直播流媒体的时移方法,通过接收来自电子设备的第N个针对直播流媒体的直播时移请求,第N个直播时移请求包含有时移时刻,时移时刻为时移起始时刻+N*预设时间长度,其中,N大于1,时移起始时刻为来自电子设备的第I个直播流媒体的直播时移请求所指示的时刻;进而根据时移时刻,在历史索引文件库中查找与时移时刻对应的历史索引文件;其中,历史索引文件库包含至少一个历史索引文件,至少一个历史索引文件用于存储直播流媒体的直播流媒体切片,直播流媒体切片的播放时长等于预设时间长度;最后将与时移时刻对应的历史索引文件输出至电子设备,以使得电子设备播放与时移时刻对应的历史索引文件中的直播流媒体切片。本发明通过建立历史索弓I文件库,历史索引文件库中包含有历史索引文件,历史索引文件存储有预设时间长度的直播流媒体,该历史索引文件不会受到类HLS协议的影响而需要实时删除旧文件,进而解决了现有技术中无法长存索引文件导致时移请求失败的问题,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。[0058]实施例二[0059]本发明的实施例提供一种直播流媒体的时移方法,如图2所示,包括:[0060]201、服务器建立历史索引文件库,历史索引文件库包含至少一个历史索引文件。[0061]其中,该历史索引文件库包含至少一个历史索引文件,该历史索引文件用于存储预设时间长度的直播流媒体切片。[0062]另外,该直播流媒体是指以流的方式在网络中传输音频、视频和多媒体文件的形式。直播流媒体文件格式是支持采用流式传输及播放的媒体格式。以使得用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到当中的内容,而是只需要经过几秒钟或几十秒的启动延时即可在用户计算机上利用相应的播放器对压缩的视频或音频等流式媒体文件进行播放,剩余的部分将继续进行下载,直至播放完毕。[0063]本发明的实施例提供一种直播流媒体的时移方法,通过建立历史索引文件库,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。首先,服务器接收来自电子设备的第N (N>1)个直播流媒体的直播时移请求。该直播时移请求携带有时移时刻,服务器根据时移时刻,在历史索引文件库中查找与时移时刻对应的历史索引文件并输出至电子设备,完成用户的时移请求。[0064]具体的,该历史索引文件生成的方法为:服务器按照预设时间长度,对直播流媒体进行逐段切片,生成至少一个历史索引文件;其中,至少一个历史索引文件的文件名称指示对直播流媒体进行相应的切片时的切片时刻。[0065]示例性的,若预设时间长度为I分钟,服务器获取直播流媒体后,将该直播流媒体以I分钟为周期进行切片,将该直播流媒体分解为若干个小的直播流媒体,每一个小的直播流媒体都是该历史索引文件,并且以当前时间命名该历史索引文件,例如服务器在2013年09月11日08:33分切片获得一历史索引文件,那么可以将该历史索引文件命名为2013/09/11/08/33。[0066]202、电子设备响应于用户的特定操作生成第I个直播流媒体的直播时移请求。[0067]其中,用户的特定操作包括用户触发时移功能按键、用户触发快退按键或用户拖动时间轴上的播放头等。例如,用户正在观看直播视频《变形金刚》至44分钟20秒,此时用户拖动播放页面内时间轴上的播放头至17分钟10秒,电子设备响应于用户这一操作生成直播时移请求;又或者用户此时触发播放页面内预置的时移回放功能键,此时电子设备响应于用户这一操作生成直播时移请求;又或者用户触发播放页面内预置的快退键,此时电子设备响应于用户这一操作生成直播时移请求。[0068]203、服务器接收来自电子设备的第I个直播流媒体的直播时移请求,第I个直播时移请求包含有时移起始时刻。[0069]具体的,电子设备响应于用户的特定操作生成第I个直播流媒体的直播时移请求后发送至服务器,该第I个直播时移请求包含有时移起始时刻。[0070]例如,用户正在观看直播视频《今日说法》至32分钟23秒,此时用户拖动播放页面内时间轴上的播放头至14分钟12秒,触发电子设备的时移请求机制,电子设备将这一时移请求发送至服务器,该时移请求包含有时移起始时刻:14分钟12秒。[0071]204、服务器根据时移起始时刻,在历史索引文件库中查找与时移起始时刻对应的历史索引文件。[0072]具体的,服务器在接收来自电子设备的第I个直播流媒体的直播时移请求之后,根据直播时移请求内的时移时刻,查找文件名称与时移时刻匹配的历史索引文件,进而获得历史索引文件。[0073]示例性的,服务器接收到的第I个直播时移请求所携带的时移时刻为2013年6月13日16点58分,服务器查找文件名称与时移时刻匹配的历史索引文件,进而获得文件名称为2013/06/13/16/58的历史索引文件。[0074]205、将与时移起始时刻对应的历史索引文件输出至电子设备,以使得电子设备播放与时移时刻对应的历史索引文件中的直播流媒体切片。[0075]具体的,服务器在历史索引文件库中查找到与时移时刻对应的历史索引文件之后,将该与时移时刻对应的历史索引文件发送至电子设备,此时电子设备播放与时移时刻对应的历史索引文件中的直播流媒体,实现了直播过程中的时移功能。[0076]206、电子设备在生成第I个直播流媒体的直播时移请求后,周期性生成第N个针对直播流媒体的直播时移请求。[0077]其中,第N个直播时移请求包含有时移时刻,该时移时刻为时移起始时刻+N*预设时间长度,其中,N大于I,时移起始时刻为来自电子设备的第I个直播流媒体的直播时移请求所指示的时刻。[0078]进一步地,电子设备在接收到服务器发送来的第I个历史索引文件之后,会生成下一次的直播时移请求并发送至服务器。至此,服务器可以周期性的不断接收到电子设备的直播时移请求,连续的输出有时间顺序的历史索引文件至电子设备,有效的支持了用户终端在较长时间内的时移请求。[0079]不例性的,预设时间长度为I分钟30秒,某时移起始时刻为第11分钟第19秒,N=3,那么该时移时刻为第11分钟第19秒+3*1分钟30秒=第15分钟第49秒。[0080]207、服务器根据第N个直播时移请求包含的时移时刻,查找与时移时刻对应的历史索引文件并输出至电子设备。[0081]具体的,服务器在接收来自电子设备的第N个针对直播流媒体的直播时移请求之后,根据直播时移请求内的时移时刻,查找文件名称与时移时刻匹配的历史索引文件,进而获得历史索引文件。服务器在历史索引文件库中查找到与时移时刻对应的历史索引文件之后,将该与时移时刻对应的历史索引文件发送至电子设备,此时电子设备播放与时移时刻对应的历史索引文件中的直播流媒体,实现了直播过程中的时移功能。[0082]本发明的实施例提供一种直播流媒体的时移方法,通过接收来自电子设备的第N个针对直播流媒体的直播时移请求,第N个直播时移请求包含有时移时刻,时移时刻为时移起始时刻+N*预设时间长度,其中,N大于1,时移起始时刻为来自电子设备的第I个直播流媒体的直播时移请求所指示的时刻;进而根据时移时刻,在历史索引文件库中查找与时移时刻对应的历史索引文件;其中,历史索引文件库包含至少一个历史索引文件,至少一个历史索引文件用于存储直播流媒体的直播流媒体切片,直播流媒体切片的播放时长等于预设时间长度;最后将与时移时刻对应的历史索引文件输出至电子设备,以使得电子设备播放与时移时刻对应的历史索引文件中的直播流媒体切片。本发明通过建立历史索引文件库,历史索引文件库中包含有历史索引文件,历史索引文件存储有预设时间长度的直播流媒体,该历史索引文件不会受到类HLS协议的影响而需要实时删除旧文件,进而解决了现有技术中无法长存索引文件导致时移请求失败的问题,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。[0083]实施例三[0084]本发明的实施例提供一种服务器,如图3所示,包括:[0085]接收单元01,用于接收来自电子设备的第N个针对直播流媒体的直播时移请求,第N个直播时移请求包含有时移时刻,时移时刻为时移起始时刻+N*预设时间长度,其中,N大于1,时移起始时刻为来自电子设备的第I个直播流媒体的直播时移请求所指示的时刻;[0086]查找单元02,用于根据时移时刻,在历史索引文件库中查找与时移时刻对应的历史索引文件;其中,历史索引文件库包含至少一个历史索引文件,至少一个历史索引文件用于存储直播流媒体的直播流媒体切片,直播流媒体切片的播放时长等于预设时间长度;[0087]输出单元03,用于将与时移时刻对应的历史索引文件输出至电子设备,以使得电子设备播放与时移时刻对应的历史索引文件中的直播流媒体切片。[0088]进一步地,如图4所示,该服务器还包括:[0089]预处理单元04,用于按照预设时间长度,对直播流媒体进行逐段切片,生成至少一个历史索引文件;其中,将至少一个历史索引文件的文件名称指示对直播流媒体进行相应的切片时的切片时刻。[0090]进一步地,查找单元02,还用于将时移时刻转换为对应的切片时刻;以及根据对应的切片时刻,查找文件名称与对应的切片时刻匹配的历史索引文件。[0091]进一步地,接收单元01,还用于接收来自电子设备的第I个直播流媒体的直播时移请求,第I个直播时移请求包含有时移起始时刻;[0092]查找单元02,还用于根据时移时刻,在历史索引文件库中查找与时移起始时刻对应的历史索引文件;[0093]输出单元03,还用于将与时移起始时刻对应的历史索引文件输出至电子设备,以使得电子设备播放与时移起始时刻对应的历史索引文件中的直播流媒体切片。[0094]进一步地,第I个直播流媒体的直播时移请求为电子设备响应于用户的特定操作生成的,其中,用户的特定操作包括用户触发时移功能按键、用户触发快退按键或用户拖动时间轴上的播放头;第N个针对直播流媒体的直播时移请求为电子设备生成第I个直播流媒体的直播时移请求后周期性生成的。[0095]本发明的实施例提供一种服务器,通过接收来自电子设备的第N个针对直播流媒体的直播时移请求,第N个直播时移请求包含有时移时刻,时移时刻为时移起始时刻+N*预设时间长度,其中,N大于1,时移起始时刻为来自电子设备的第I个直播流媒体的直播时移请求所指示的时刻;进而根据时移时刻,在历史索引文件库中查找与时移时刻对应的历史索引文件;其中,历史索引文件库包含至少一个历史索引文件,至少一个历史索引文件用于存储直播流媒体的直播流媒体切片,直播流媒体切片的播放时长等于预设时间长度;最后将与时移时刻对应的历史索引文件输出至电子设备,以使得电子设备播放与时移时刻对应的历史索引文件中的直播流媒体切片。本发明通过建立历史索引文件库,历史索引文件库中包含有历史索引文件,历史索引文件存储有预设时间长度的直播流媒体,该历史索引文件不会受到类HLS协议的影响而需要实时删除旧文件,进而解决了现有技术中无法长存索引文件导致时移请求失败的问题,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。[0096]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0097]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0098]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0099]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0100]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(Processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。[0101]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。【权利要求】1.一种直播时移方法,其特征在于,所述方法包括: 接收来自电子设备的第N个针对直播流媒体的直播时移请求,所述第N个针对直播时移请求包含有时移时刻,所述时移时刻为时移起始时刻+N*所述预设时间长度,其中,N大于1,所述时移起始时刻为来自所述电子设备的第I个直播流媒体的直播时移请求所指示的时刻; 根据所述时移时刻,在历史索引文件库中查找与所述时移时刻对应的历史索引文件;其中,所述历史索引文件库包含至少一个历史索引文件,所述至少一个历史索引文件用于存储所述直播流媒体的直播流媒体切片,所述直播流媒体切片的播放时长等于预设时间长度; 将与所述时移时刻对应的历史索引文件输出至所述电子设备,以使得电子设备播放与所述时移时刻对应的历史索引文件中的直播流媒体切片。2.根据权利要求1所述的方法,其特征在于,所述至少一个历史索引文件的生成方法包括: 按照所述预设时间长度,对直播流媒体进行逐段切片,生成所述至少一个历史索引文件;其中,所述至少一个历史索引文件的文件名称指示对所述直播流媒体进行相应的切片时的切片时刻。3.根据权利要求2所述的方法,其特征在于,所述根据所述时移时刻,在历史索引文件库中查找与所述时移时刻对应的历史索引文件包括: 将所述时移时刻转换为对应的切片时刻; 根据所述对应的切片时刻,查找文件名称与所述对应的切片时刻匹配的历史索引文件。4.根据权利要求1至3中任一项所述的方法,其特征在于,在所述接收来自电子设备的第N个针对直播流媒体的直播时移请求的步骤之前,所述方法还包括: 接收来自电子设备的第I个直播流媒体的直播时移请求,所述第I个直播时移请求包含有所述时移起始时刻; 根据所述时移时刻,在历史索引文件库中查找与所述时移起始时刻对应的历史索引文件; 将与所述时移起始时刻对应的历史索引文件输出至所述电子设备,以使得电子设备播放与所述时移起始时刻对应的历史索引文件中的直播流媒体切片。5.根据权利要求4所述的方法,其特征在于, 所述第I个直播流媒体的直播时移请求为所述电子设备响应于用户的特定操作生成的,其中,所述用户的特定操作包括用户触发时移功能按键、用户触发快退按键或用户拖动时间轴上的播放头; 所述第N个 针对直播流媒体的直播时移请求为所述电子设备生成所述第I个直播流媒体的直播时移请求后周期性生成的。6.一种服务器,其特征在于,包括: 接收单元,用于接收来自电子设备的第N个针对直播流媒体的直播时移请求,所述第N个直播时移请求包含有时移时刻,所述时移时刻为时移起始时刻+N*所述预设时间长度,其中,N大于1,所述时移起始时刻为来自所述电子设备的第I个直播流媒体的直播时移请求所指示的时刻; 查找单元,用于根据所述时移时刻,在历史索引文件库中查找与所述时移时刻对应的历史索引文件;其中,所述历史索引文件库包含至少一个历史索引文件,所述至少一个历史索引文件用于存储所述直播流媒体的直播流媒体切片,所述直播流媒体切片的播放时长等于预设时间长度; 输出单元,用于将与所述时移时刻对应的历史索引文件输出至所述电子设备,以使得电子设备播放与所述时移时刻对应的历史索引文件中的直播流媒体切片。7.根据权利要求6所述的服务器,其特征在于,还包括: 预处理单元,用于按照所述预设时间长度,对直播流媒体进行逐段切片,生成所述至少一个历史索引文件;其中,将所述至少一个历史索引文件的文件名称指示对所述直播流媒体进行相应的切片时的切片时刻。8.根据权利要求7所述的服务器,其特征在于, 所述查找单元,还用于将所述时移时刻转换为对应的切片时刻;以及根据所述对应的切片时刻,查找文件名称与所述对应的切片时刻匹配的历史索引文件。9.根据权利要求6至8中任一项所述的服务器,其特征在于, 所述接收单元,还用于接收来自电子设备的第I个直播流媒体的直播时移请求,所述第I个直播时移请求包含有所述时移起始时刻; 所述查找单元,还用于根据所述时移时刻,在历史索引文件库中查找与所述时移起始时刻对应的历史索引文件; 所述输出单元,还用于将与所述时移起始时刻对应的历史索引文件输出至所述电子设备,以使得电子设备播放与所述时移起始时刻对应的历史索引文件中的直播流媒体切片。10.根据权利要求9所述的服务器,其特征在于, 所述第I个直播流媒体的直播时移请求为所述电子设备响应于用户的特定操作生成的,其中,所述用户的特定操作包括用户触发时移功能按键、用户触发快退按键或用户拖动时间轴上的播放头;所述第N个针对直播流媒体的直播时移请求为所述电子设备生成所述第I个直播流媒体的直播时移请求后周期性生成的。X技术 原文链接:http://www.x-jishu.com/zhuanli/62/201310615655.html
0 0