一种直播视频的重播方法、重播服务器及系统技术方案

技术编号:17037917 阅读:34 留言:0更新日期:2018-01-13 22:31
本发明专利技术公开了一种直播视频的重播方法、重播服务器及系统,其中,所述方法包括:接收平台控制服务器发来的重播请求;所述重播请求指向存储服务器中的指定视频文件;其中,所述指定视频文件由直播服务器对直播视频录制后得到,并且所述指定视频文件由所述直播服务器上传至所述存储服务器中;从所述存储服务器中获取所述重播请求指向的所述指定视频文件;将所述指定视频文件转换为直播视频流,并将所述直播视频流传输至所述直播服务器中,以使得所述直播服务器向用户客户端传输所述直播视频流。本申请提供的技术方案,能够向用户提供直播视频的重播功能。

A replay method, replay server and system for live video

The invention discloses a live video replay replay method, server and system, wherein, the method comprises: receiving platform control replay server sent the request; the replay request to the specified video files stored in the server; wherein, the specified video file by the server to broadcast live video recording. And the video file specified by the server upload to the storage server; the access from the storage server to request replay the specified video file; the specified video file into a live video stream, and the live video stream to the broadcast server so, the broadcast live video streaming server to the client transmits the. The technical scheme provided by the application is capable of providing a rebroadcast of live video to a user.

【技术实现步骤摘要】
一种直播视频的重播方法、重播服务器及系统
本专利技术涉及互联网
,特别涉及一种直播视频的重播方法、重播服务器及系统。
技术介绍
随着互联网技术的不断发展以及网络速度的不断攀升,视频直播业务也逐渐兴起。在进行视频直播时,主播客户端可以在本地通过视频录制组件进行源视频的录制,在一边录制源视频时,主播客户端可以一边将完成录制的源视频发送至视频直播平台的服务器处,然后用户客户端便可以从视频直播平台的服务器处加载相应的源视频。这样,通过主播客户端传输视频流,用户客户端接收视频流的方式,使得用户客户端能够实时展示主播客户端处录制的视频画面,从而实现视频直播的过程。视频直播业务能够较好地满足用户对实时性的需求,但是当前的视频直播平台通常仅会对主播客户端传输的源视频存储很短的时间,难以满足用户的重播需求。
技术实现思路
本申请的目的在于提供一种直播视频的重播方法、重播服务器及系统,能够向用户提供直播视频的重播功能。为实现上述目的,本申请一方面提供一种直播视频的重播方法,所述方法包括:接收平台控制服务器发来的重播请求;所述重播请求指向存储服务器中的指定视频文件;其中,所述指定视频文件由直播服务器对直播视频录制后得到,并且所述指定视频文件由所述直播服务器上传至所述存储服务器中;从所述存储服务器中获取所述重播请求指向的所述指定视频文件;将所述指定视频文件转换为直播视频流,并将所述直播视频流传输至所述直播服务器中,以使得所述直播服务器向用户客户端传输所述直播视频流。进一步地,所述重播请求指向所述指定视频文件包括:所述重播请求中包括所述指定视频文件在所述存储服务器中的存储路径。进一步地,对所述平台控制服务器提供有指定调用接口;相应地,所述方法还包括:响应于所述平台控制服务器发起的针对所述指定调用接口的调用请求,启动视频重播服务。进一步地,所述方法还包括:接收所述平台控制服务器发来的停止重播指令;将所述停止重播指令转发至所述直播服务器,以使得所述直播服务器停止向所述用户客户端传输所述直播视频流。进一步地,所述重播请求中包括重播期限参数,所述重播期限参数用于限定向所述用户客户端传输的所述直播视频流的指定重播次数或者指定重播时长;相应地,所述方法还包括:当所述直播视频流的重播次数达到所述指定重播次数或者重播时长达到所述指定重播时长时,停止向所述用户客户端传输所述直播视频流。进一步地,所述重播请求中包括重播起始时间节点;相应地,在接收平台控制服务器发来的重播请求之后,所述方法还包括:判断当前时间节点是否达到所述重播起始时间节点;若达到,从所述存储服务器中获取所述重播请求指向的所述指定视频文件。进一步地,所述重播请求指向所述存储服务器中的至少两个指定视频文件;其中,每个所述指定视频文件均与播放次序相对应;相应地,所述方法还包括:根据所述播放次序,向所述直播服务器传输所述至少两个指定视频文件分别对应的直播视频流,以使得所述直播服务器按照所述播放次序向所述用户客户端传输对应的直播视频流。进一步地,所述方法还包括:当所述至少两个指定视频文件各自对应的直播视频流均播放完毕时,停止向所述用户客户端传输直播视频流。进一步地,所述重播请求中还包括所述至少两个指定视频文件对应的循环播放次数;相应地,所述方法还包括:当所述至少两个指定视频文件各自对应的直播视频流的播放次数均达到所述循环播放次数时,停止向所述用户客户端传输直播视频流。为实现上述目的,本申请另一方面还提供一种重播服务器,所述重播服务器包括:重播请求接收单元,用于接收平台控制服务器发来的重播请求;所述重播请求指向存储服务器中的指定视频文件;其中,所述指定视频文件由直播服务器对直播视频录制后得到,并且所述指定视频文件由所述直播服务器上传至所述存储服务器中;指定视频文件获取单元,用于从所述存储服务器中获取所述重播请求指向的所述指定视频文件;直播视频流传输单元,用于将所述指定视频文件转换为直播视频流,并将所述直播视频流传输至所述直播服务器中,以使得所述直播服务器向用户客户端传输所述直播视频流。为实现上述目的,本申请另一方面还提供一种重播服务器,所述重播服务器执行前述的重播方法。为实现上述目的,本申请另一方面还提供一种直播视频的重播方法,所述方法包括:直播服务器接收主播客户端上传的直播源数据,并将所述直播源数据录制为视频文件后,将录制的视频文件存储于存储服务器中;平台控制服务器向重播服务器发送重播请求,所述重播请求指向所述存储服务器中的指定视频文件;所述重播服务器响应于所述重播请求,从所述存储服务器中获取所述指定视频文件;所述重播服务器将所述指定视频文件转换为直播视频流,并将所述直播视频流传输至所述直播服务器中;所述直播服务器向用户客户端传输所述直播视频流。进一步地,所述重播请求指向所述指定视频文件包括:所述重播请求中包括所述指定视频文件在所述存储服务器中的存储路径。进一步地,所述重播请求中包括重播期限参数,所述重播期限参数用于限定向所述用户客户端传输的所述直播视频流的指定重播次数或者指定重播时长;相应地,所述方法还包括:当所述直播视频流的重播次数达到所述指定重播次数或者重播时长达到所述指定重播时长时,所述直播服务器停止向所述用户客户端传输所述直播视频流。进一步地,所述重播请求中包括重播起始时间节点;相应地,在平台控制服务器向重播服务器发送重播请求之后,所述方法还包括:所述重播服务器判断当前时间节点是否达到所述重播起始时间节点;若达到,从所述存储服务器中获取所述重播请求指向的所述指定视频文件。进一步地,所述重播请求指向所述存储服务器中的至少两个指定视频文件;其中,每个所述指定视频文件均与播放次序相对应;相应地,所述方法还包括:根据所述播放次序,所述重播服务器向所述直播服务器传输所述至少两个指定视频文件分别对应的直播视频流;所述直播服务器按照所述播放次序向所述用户客户端传输对应的直播视频流。进一步地,所述重播请求中还包括所述至少两个指定视频文件对应的循环播放次数;相应地,所述方法还包括:当所述至少两个指定视频文件各自对应的直播视频流的播放次数均达到所述循环播放次数时,所述直播服务器停止向所述用户客户端传输直播视频流。为实现上述目的,本申请另一方面还提供一种直播视频的重播系统,所述系统包括直播服务器、平台控制服务器以及执行前述重播方法的重播服务器;其中:所述直播服务器,用于接收主播客户端上传的直播源数据,并将所述直播源数据录制为视频文件后,将录制的视频文件存储于存储服务器中;接收所述重播服务器传输的直播视频流,并向用户客户端传输所述直播视频流;所述平台控制服务器,用于向所述重播服务器发送重播请求,所述重播请求指向所述存储服务器中的指定视频文件。由上可见,本申请提供的技术方案,当主播客户端将直播源数据上传至直播服务器时,直播服务器可以将直播源数据录制为视频文件,并将录制的视频文件存储于存储服务器中。这样,平台控制服务器在需要针对某个已经直播完的视频进行重播时,可以向重播服务器下达重播请求,从而使得重播服务器从存储服务器中获取相应的指定视频文件。在向用户展示该录制的指定视频文件时,为了能够给用户营造直播视频的体验,重播服务器可以将该指定视频文件转换为直播视频流,然后将直播视频流传输给直播服务器。这本文档来自技高网...
一种直播视频的重播方法、重播服务器及系统

【技术保护点】
一种直播视频的重播方法,其特征在于,所述方法包括:接收平台控制服务器发来的重播请求;所述重播请求指向存储服务器中的指定视频文件;其中,所述指定视频文件由直播服务器对直播视频录制后得到,并且所述指定视频文件由所述直播服务器上传至所述存储服务器中;从所述存储服务器中获取所述重播请求指向的所述指定视频文件;将所述指定视频文件转换为直播视频流,并将所述直播视频流传输至所述直播服务器中,以使得所述直播服务器向用户客户端传输所述直播视频流。

【技术特征摘要】
1.一种直播视频的重播方法,其特征在于,所述方法包括:接收平台控制服务器发来的重播请求;所述重播请求指向存储服务器中的指定视频文件;其中,所述指定视频文件由直播服务器对直播视频录制后得到,并且所述指定视频文件由所述直播服务器上传至所述存储服务器中;从所述存储服务器中获取所述重播请求指向的所述指定视频文件;将所述指定视频文件转换为直播视频流,并将所述直播视频流传输至所述直播服务器中,以使得所述直播服务器向用户客户端传输所述直播视频流。2.根据权利要求1所述的方法,其特征在于,所述重播请求指向所述指定视频文件包括:所述重播请求中包括所述指定视频文件在所述存储服务器中的存储路径。3.根据权利要求1所述的方法,其特征在于,对所述平台控制服务器提供有指定调用接口;相应地,所述方法还包括:响应于所述平台控制服务器发起的针对所述指定调用接口的调用请求,启动视频重播服务。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述平台控制服务器发来的停止重播指令;将所述停止重播指令转发至所述直播服务器,以使得所述直播服务器停止向所述用户客户端传输所述直播视频流。5.根据权利要求1所述的方法,其特征在于,所述重播请求中包括重播期限参数,所述重播期限参数用于限定向所述用户客户端传输的所述直播视频流的指定重播次数或者指定重播时长;相应地,所述方法还包括:当所述直播视频流的重播次数达到所述指定重播次数或者重播时长达到所述指定重播时长时,停止向所述用户客户端传输所述直播视频流。6.根据权利要求1所述的方法,其特征在于,所述重播请求中包括重播起始时间节点;相应地,在接收平台控制服务器发来的重播请求之后,所述方法还包括:判断当前时间节点是否达到所述重播起始时间节点;若达到,从所述存储服务器中获取所述重播请求指向的所述指定视频文件。7.根据权利要求1所述的方法,其特征在于,所述重播请求指向所述存储服务器中的至少两个指定视频文件;其中,每个所述指定视频文件均与播放次序相对应;相应地,所述方法还包括:根据所述播放次序,向所述直播服务器传输所述至少两个指定视频文件分别对应的直播视频流,以使得所述直播服务器按照所述播放次序向所述用户客户端传输对应的直播视频流。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当所述至少两个指定视频文件各自对应的直播视频流均播放完毕时,停止向所述用户客户端传输直播视频流。9.根据权利要求7所述的方法,其特征在于,所述重播请求中还包括所述至少两个指定视频文件对应的循环播放次数;相应地,所述方法还包括:当所述至少两个指定视频文件各自对应的直播视频流的播放次数均达到所述循环播放次数时,停止向所述用户客户端传输直播视频流。10.一种重播服务器,其特征在于,所述重播服务器包括:重播请求接收单元,用于接收平台控制服务器发来的重播请求;所述重播请求指向存储服务器中的指定视频文件;其中,所述指定视频文件由直播服务器对直播视频录制后得到,并且所述指定视频文件由所述直播服务器上传至所述存储服务器中;指定视频文件获取单元,用于从所述存储服...

【专利技术属性】
技术研发人员:蔡熙蔡龙师
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1