直播流媒体记录方法及系统的制作方法

文档序号:10539339
直播流媒体记录方法及系统的制作方法
【专利摘要】本发明涉及通信领域,公开了一种直播流媒体记录方法及系统,该方法包括:发送直播流媒体请求到直播服务器;响应于所述直播流媒体请求,所述直播服务器返回应答以确定存在将要或正在播放的直播流媒体;响应于所述应答发送存储服务器的应用程序接口(API)到所述直播服务器;以及在播放所述直播流媒体时,所述直播服务器将所述直播流媒体数据通过所述API传送至所述存储服务器。通过上述技术方案,通过存储服务器对直播服务器播放的直播流媒体进行存储实现了对直播流媒体的保存,使用者可以通过终端从存储服务器获得存储的直播流媒体。
【专利说明】
直播流媒体记录方法及系统
技术领域
[0001 ]本发明涉及通信领域,具体地,涉及一种直播流媒体记录方法及系统。
【背景技术】
[0002]在网络上传输音/视频等多媒体信息,主要有下载和流式传输两种方案。音频和视频文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户终端连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。流媒体指在网络中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。
[0003]互联网的迅猛发展和普及为流媒体业务发展提供了强大市场动力,流媒体业务正变得日益流行。流媒体技术广泛用于多媒体新闻发布、在线直播、网络广告、电子商务、视频点播、远程教育、远程医疗、网络电台、实时视频会议等互联网信息服务的方方面面。
[0004]实时流式传输用于提供实时流媒体或直播流媒体,要求保证媒体信号带宽与网络连接配匹,使媒体可被实时观看到。实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停止,但实际上,可能发生周期暂停。实时流式传输必须配匹连接带宽,这意味着在以调制解调器速度连接时流媒体的图象质量较差。而且,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,也会影响流媒体质量。
[0005]在许多场景中,用户可能无法或无法完整收看及收听直播流媒体,或者希望能够在未来时间收看及收听过去的直播流媒体。对此,现有技术中提供了将直播流媒体下载到用户终端的方法。然而,一般情况下直播流媒体的数据量较大,尤其是视频流媒体,而用户终端的存储空间有限,难以满足直播流媒体的下载需求。另一方面,用户终端也可能不能保持下载直播流媒体所需的持续网络连接,导致无法下载直播流媒体。
[0006]针对上述问题,现有技术中尚无良好解决方案。

【发明内容】

[0007]本发明的目的是提供一种方法及系统,该方法及系统能够允许用户对直播流媒体进行保存,以在未来时间播放。
[0008]为了实现上述目的,本发明提供一种直播流媒体记录方法,该方法包括:接收终端发送的直播流媒体请求;响应于所述直播流媒体请求,向所述终端返回应答以确定存在将要或正在播放的直播流媒体;接收所述终端响应于所述应答发送的存储服务器的应用程序接口 API;播放所述直播流媒体,将所述直播流媒体数据通过所述API传送至所述存储服务器。
[0009]进一步地,所述终端响应于所述应答发送存储服务器的API的步骤包括:所述终端响应于所述应答发送存储请求到存储服务器,由所述存储服务器根据所述存储请求,提供所述AP I;发送AP I。
[0010]进一步地,该方法还包括:所述存储服务器根据所述存储请求为所述直播流媒体分配存储空间。
[0011 ]进一步地,在将所述直播流媒体数据通过所述API传送至所述存储服务器之后,该方法还包括:所述终端从所述存储服务器请求所述直播流媒体数据;以及所述终端播放从所述存储服务器获取的所述直播流媒体。
[0012]进一步地,所述存储服务器为网盘或云盘。
[0013]本发明的另一个方面,提供了一种直播流媒体记录系统,该系统包括:终端,被配置成发送直播流媒体请求到直播服务器;所述直播服务器,被配置成响应于所述直播流媒体请求,返回应答以确定存在将要或正在播放的直播流媒体;所述终端被配置成响应于所述应答,发送存储服务器的应用程序接口(API)到所述直播服务器;以及所述直播服务器被配置成在播放所述直播流媒体时,将所述直播流媒体数据通过所述API传送至所述存储服务器。
[0014]进一步地,所述终端被配置成,响应于所述应答发送存储请求到存储服务器;所述存储服务器被配置成,根据所述存储请求,向所述终端提供所述API;以及所述终端被配置成,将所述存储服务器提供的API发送到所述直播服务器。
[0015]进一步地,所述存储服务器被配置成,根据所述存储请求为所述直播流媒体分配存储空间。
[0016]进一步地,所述终端被配置成:从所述存储服务器请求所述直播流媒体数据;以及播放从所述存储服务器获取的所述直播流媒体。
[0017]进一步地,所述存储服务器为网盘或云盘。
[0018]通过上述技术方案,通过存储服务器对直播服务器播放的直播流媒体进行存储实现了对直播流媒体的保存,使用者可以通过终端从存储服务器获得存储的直播流媒体。
[0019]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0020]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0021 ]图1是本发明实施方式提供的直播流媒体记录方法流程图;以及
[0022]图2是本发明实施方式提供的直播流媒体记录系统。
【具体实施方式】
[0023]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0024]图1是本发明实施方式提供的直播流媒体记录方法流程图。如图1所示,本发明提供了一种直播流媒体记录方法,该方法包括:SlOI,接收终端发送的直播流媒体请求;S102,响应于所述直播流媒体请求,向所述终端返回应答以确定存在将要或正在播放的直播流媒体;S103,接收所述终端响应于所述应答发送的存储服务器的应用程序接口API;以及S104,播放所述直播流媒体,将所述直播流媒体数据通过所述API传送至所述存储服务器。
[0025]在实施方式中,用户可以通过移动终端(或媒体播放终端)播放直播服务器提供的直播流媒体。流媒体可以是视频或音频媒体。在不同的实施方式中该直播流媒体可以是直播服务器已经开始广播或单播传送的流媒体,也可以是该直播服务器将在未来时间广播或单播传送的流媒体。对于后一种实施方式,优选地,用户的移动终端可以提前获得直播服务器将传送的流媒体的信息,以便于用户确定是否需要播放或保存。
[0026]用户对于感兴趣的直播流媒体可以通过移动终端发送请求以获得该直播流媒体。响应于对直播流媒体的请求,可以向移动终端返回应答或否定应答。其中应答可以表示直播服务器可以提供移动终端请求的直播流媒体,反之,否定应答可以表示直播服务器不能提供移动终端请求的直播流媒体。
[0027]当移动终端接收到直播服务器发送的应答之后,用户可以根据其意愿选择对该直播流媒体的操作,例如,直接在移动终端上播放、在移动终端上存储、或者在其他位置存储以便于以后通过移动终端从该位置获取该直播流媒体。在本发明的实施方式中,通过设置存储服务器来提供其他位置存储。存储服务器可以是网盘或云盘,例如,百度云、DropBox等。用户可以通过注册的方式获取在网盘或云盘上的存储空间,并可以将该存储空间与用户身份标识(ID)绑定,以可以通过各种移动终端(例如,手机、笔记本、平板电脑等)访问该存储空间。
[0028]在实施方式中,为了将需要保存的直播流媒体存储到存储服务器中,需要在服务器(例如,直播服务器)和存储服务器之间建立通信连接。通信连接的建立通过接口实现。因此,为了建立通信连接,需要首先将能够接入存储服务器的接口告知直播服务器。在实施方式中,各种网盘或云盘将向用户提供这样的接口,例如,应用程序接口(API)。
[0029]在实施方式中,为了建立直播服务器和存储服务器之间的通信连接,移动终端可以响应于应答发送存储服务器的API到所述直播服务器。在其他实施方式中,如果存储服务器的API对于用户或移动终端来说是未知的,那么用户可以通过移动终端向存储服务器发送请求来获得API,具体的步骤可以是:移动终端响应于直播服务器的应答发送存储请求到存储服务器;存储服务器根据存储请求,向移动终端提供API;以及移动终端在从存储服务器获得该API后,可以将存储服务器提供的API发送到所述直播服务器,以使后者可以通过该API建立与存储服务器的通信连接。在优选的实施方式中,存储服务器可以根据所述存储请求为所述直播流媒体分配存储空间,例如,根据存储请求中包含的直播流媒体的码率、时长、解析度等信息为直播流媒体分配存储空间,以优化存储管理。
[0030]下面用以智能手机为终端和以百度云为存储服务器的使用场景为例对本发明提供的方法进行进一步说明。在该场景使用的方法中,首先,用户通过智能手机发出直播流媒体请求;响应于所述直播流媒体请求,可以向该智能手机返回应答以确定存在将要或正在播放的直播流媒体,该过程可以由直播流媒体服务器实现;接着,智能手机根据预先绑定的百度云提供的应用程序接口 API,而响应于所述应答发送的百度云的应用程序接口 API;最后,播放所述直播流媒体,同时将所述直播流媒体数据通过所述API传送至百度云进行存储。如此,实现了从智能手机请求到百度云对直播流媒体进行存储的整个过程。
[0031]通过上述实施方式,直播服务器广播或单播的直播流媒体数据可以直接传送到存储服务器并由该存储服务器存储,而不需要经过移动终端。因此,可以无需浪费移动终端的存储空间和网络带宽。用户可以在需要时,通过移动终端从存储服务器获取已存储的直播流媒体。在实施方式中,在直播服务器将所述直播流媒体数据通过所述API传送至所述存储服务器之后,该方法还可以包括:移动终端从存储服务器请求直播流媒体数据;以及该移动终端播放从所述存储服务器获取的所述直播流媒体。
[0032]图2是本发明实施方式提供的直播流媒体记录系统。如图2所示,本发明实施方式提供的直播流媒体记录系统可以适于执行本发明上述各实施方式提供的方法。其中,该系统可以包括:终端(或移动终端)201,被配置成发送直播流媒体请求到直播服务器202;所述直播服务器202,被配置成响应于所述直播流媒体请求,返回应答以确定存在将要或正在播放的直播流媒体;所述终端201被配置成响应于所述应答,发送存储服务器203的应用程序接口(API)到所述直播服务器202;以及所述直播服务器202被配置成在播放所述直播流媒体时,将所述直播流媒体数据通过所述API传送至所述存储服务器203。
[0033]在实施方式中,直播服务器可以是由内容提供方所拥有或操作的服务器。终端的示例可以是电视、平板电脑、智能手机等具有显示器/屏以及通过有线和/或无线方式联网的设备。
[0034]在实施方式中,终端201可以发送请求以获得该直播流媒体。响应于对直播流媒体的请求,直播服务器202可以向终端201返回应答或否定应答。其中应答可以表示直播服务器202可以提供终端201请求的直播流媒体,反之,否定应答可以表示直播服务器202不能提供终端201请求的直播流媒体。
[0035]当终端201接收到直播服务器发送的应答之后,可以直接在终端201上播放、可以在终端201上存储、或者在其他位置存储以便于终端201以后从该位置获取该直播流媒体。在本发明的实施方式中,存储服务器203被配置成用于提供其他位置存储。存储服务器203可以是网盘或云盘,例如,百度云、DropBox等。系统用户可以通过注册的方式获取在网盘或云盘上的存储空间,并可以将该存储空间与用户身份标识(ID)绑定,以可以通过各种移动终端(例如,手机、笔记本、平板电脑等)访问该存储空间。
[0036]在实施方式中,为了将需要保存的直播流媒体存储到存储服务器203中,需要在直播服务器202和存储服务器203之间建立通信连接。通信连接的建立通过接口实现。因此,为了建立通信连接,需要首先将能够接入存储服务器203的接口告知直播服务器202。在实施方式中,各种网盘或云盘将向每个注册用户提供这样的接口,例如,应用程序接口(API)。
[0037]通过上述技术方案,通过存储服务器对直播服务器播放的直播流媒体进行存储实现了对直播流媒体的保存,使用者可以通过终端从存储服务器获得存储的直播流媒体。
[0038]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0039]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0040]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种直播流媒体记录方法,其特征在于,该方法包括: 接收终端发送的直播流媒体请求; 响应于所述直播流媒体请求,向所述终端返回应答以确定存在将要或正在播放的直播流媒体; 接收所述终端响应于所述应答发送的存储服务器的应用程序接口 API; 播放所述直播流媒体,将所述直播流媒体数据通过所述API传送至所述存储服务器。2.根据权利要求1所述的方法,其特征在于,所述终端响应于所述应答发送存储服务器的API的步骤包括: 所述终端响应于所述应答发送存储请求到存储服务器,由所述存储服务器根据所述存储请求,提供所述API ; 发送所述API。3.根据权利要求2所述的方法,其特征在于,该方法还包括: 所述存储服务器根据所述存储请求为所述直播流媒体分配存储空间。4.根据权利要求1所述的方法,其特征在于,在将所述直播流媒体数据通过所述API传送至所述存储服务器之后,该方法还包括: 所述终端从所述存储服务器请求所述直播流媒体数据;以及 所述终端播放从所述存储服务器获取的所述直播流媒体。5.根据权利要求1-4中任一项权利要求所述的方法,其特征在于,所述存储服务器为网盘或云盘。6.一种直播流媒体记录系统,其特征在于,该系统包括: 终端,被配置成发送直播流媒体请求到直播服务器; 所述直播服务器,被配置成响应于所述直播流媒体请求,返回应答以确定存在将要或正在播放的直播流媒体; 所述终端被配置成响应于所述应答,发送存储服务器的应用程序接口(API)到所述直播服务器;以及 所述直播服务器被配置成在播放所述直播流媒体时,将所述直播流媒体数据通过所述API传送至所述存储服务器。7.根据权利要求6所述的系统,其特征在于, 所述终端被配置成,响应于所述应答发送存储请求到存储服务器; 所述存储服务器被配置成,根据所述存储请求,向所述终端提供所述API;以及 所述终端被配置成,将所述存储服务器提供的API发送到所述直播服务器。8.根据权利要求7所述的系统,其特征在于,所述存储服务器被配置成,根据所述存储请求为所述直播流媒体分配存储空间。9.根据权利要求6所述的系统,其特征在于,所述终端被配置成: 从所述存储服务器请求所述直播流媒体数据;以及 播放从所述存储服务器获取的所述直播流媒体。10.根据权利要求6-9中任一项权利要求所述的系统,其特征在于,所述存储服务器为网盘或云盘。
【文档编号】H04N21/443GK105898356SQ201510937812
【公开日】2016年8月24日
【申请日】2015年12月15日
【发明人】陈雨涛
【申请人】乐视网信息技术(北京)股份有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1