一种多路流直播方法、系统及服务器的制造方法

文档序号:10539303阅读:471来源:国知局
一种多路流直播方法、系统及服务器的制造方法
【专利摘要】本发明涉及视频播放领域,公开了一种多路流直播方法、系统及服务器,所述多路流直播方法包括:接收多个直播视频流;根据播放所述多个直播视频流的运行平台的类型对所述多个直播视频流进行转码;以及将转换后的多个直播视频流发送至相应的客户端。如此可以使多个直播视频能够实现跨平台运行,从而可以避免应用程序开发的重复性并可以减少开发时间,而且用户无需针对移动终端的运行平台来选择相应的应用程序,因而极大地提高了用户的体验感。
【专利说明】
一种多路流直播方法、系统及服务器
技术领域
[0001]本发明涉及视频播放领域,具体地,涉及一种多路流直播方法、系统及服务器。
【背景技术】
[0002]随着网络技术的飞速发展,移动终端已经成为用户生活中的重要部分。用户通过网络终端可以在线观看视频、缓存以便离线观看视频,另外,对于感兴趣的信息,例如体育赛事、重大新闻发布会等等信息,用户通常希望能够在第一时间获得,即在移动终端上通过直播来进行观看,以便及时获取这些信息。
[0003]目前,移动终端上的某些应用程序可以通过网络来直播视频节目,且均是针对某一平台来运行的,无法实现跨平台运行,也就是说针对不同的平台需要不同的应用程序。这不仅增加了应用程序开发的重复性及开发时间,而且用户不得不针对移动终端的运行平台来选择相应的应用程序,如此给用户带来了极大的不便。

【发明内容】

[0004]本发明的目的是提供一种多路流直播方法、系统及服务器,该多路流直播方法能够实现跨平台运行,避免了程序开发的重复性并减少了开发时间,而且提高了用户的体验感。
[0005]为了实现上述目的,本发明提供一种多路流直播方法,所述多路流直播方法包括:接收多个直播视频流;根据播放所述多个直播视频流的运行平台的类型对所述多个直播视频流进行转码;以及将转换后的多个直播视频流发送至相应的客户端。
[0006]优选地,根据播放所述多个直播视频流的运行平台对所述多个直播视频流进行转码包括:接收所述运行平台的类型;以及选择根据所接收到的运行平台的类型转码的多个直播视频流。
[0007]优选地,所述运行平台的类型包括:android平台和/或1s平台。
[0008]优选地,所述将转换后的多个直播视频流发送至相应的客户端包括:将针对所述android平台进行转码的所述多个直播视频流发送至基于所述android平台的客户端;和/或将针对所述1s平台进行转码的所述多个直播视频流发送至基于所述1s平台的客户端。
[0009]优选地,所述多路流直播方法还包括:所述客户端通过至少一个播放器来直播所述多个直播视频流。
[0010]优选地,所述播放器为软解播放器。
[0011 ]相应地,本发明还提供一种服务器,所述服务器包括:接收模块,接收多个直播视频流;处理模块,根据播放所述多个直播视频流的运行平台的类型对所述多个直播视频流进行转码;以及发送模块,将转换后的多个直播视频流发送至相应的客户端。
[0012]优选地,所述服务器还包括:接收模块,接收所述运行平台的类型;以及选择模块,选择根据所接收到的运行平台的类型转码的多个直播视频流。
[0013]优选地,所述运行平台的类型包括:android平台和/或1s平台。
[0014]优选地,所述发送模块将针对所述android平台进行转码的所述多个直播视频流发送至基于所述android平台的客户端;和/或所述发送模块将针对所述1s平台进行转码的所述多个直播视频流发送至基于所述1s平台的客户端。
[0015]相应地,本发明还提供一种多路流直播系统,所述多路流直播系统包括:上述服务器;以及客户端,用于接收转换后的多个直播视频流。
[0016]优选地,所述客户端包括至少一个播放器,用于直播所述多个直播视频流。
[0017 ]优选地,所述播放器为软解播放器。
[0018]通过上述技术方案,接收多个直播视频流,根据播放所述多个直播视频流的运行平台对所述多个直播视频流进行转码,然后将转换后的多个直播视频流发送至相应的客户端。如此可以使多个直播视频能够实现跨平台运行,从而可以避免应用程序开发的重复性并可以减少开发时间,而且用户无需针对移动终端的运行平台来选择相应的应用程序,因而极大地提高了用户的体验感。
[0019]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0020]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0021 ]图1是根据本发明提供的多路流直播方法的流程图;
[0022]图2是根据本发明一种实施方式提供的多路流直播方法的流程图;以及
[0023]图3是根据本发明一种实施方式提供的多路流直播系统的结构框图。
[0024]附图标记说明
[0025]30服务器 31接收模块
[0026]32处理模块33发送模块
[0027]40客户端
【具体实施方式】
[0028]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0029]图1是根据本发明提供的多路流直播方法的流程图。如图1所示,本发明所提供的多路流直播方法可以包括:在步骤SlO处,接收多个直播视频流;在步骤SI I处,根据播放所述多个直播视频流的运行平台的类型对所述多个直播视频流进行转码;以及在步骤S12处,将转换后的多个直播视频流发送至相应的客户端。如此可以使多个直播视频能够实现跨平台运行,从而可以避免应用程序开发的重复性并可以减少开发时间,而且用户无需针对移动终端的运行平台来选择相应的应用程序,因而极大地提高了用户的体验感。
[0030]其中,根据播放所述多个直播视频流的运行平台对所述多个直播视频流进行转码可以包括:接收所述运行平台的类型;以及选择根据所接收到的运行平台的类型转码的多个直播视频流。
[0031]以下将参考图2通过【具体实施方式】来详细描述本发明,但是应该注意的是该实施方式仅仅是示例性,只用于对本发明进行说明,但是本发明并不限制于此。
[0032]图2是根据本发明一种实施方式提供的多路流直播方法的流程图。如图2所示,在步骤21处,接收多个直播视频流;在步骤22处,根据播放所述多个直播视频流的运行平台(例如andr ο i d平台和/或i ο s平台)对所述多个直播视频流进行转码。
[0〇33] 在步骤23处,判断运行平台是否是android平台;如果运行平台是android平台,贝Ij在步骤24处,将针对所述android平台进行转码的所述多个直播视频流发送至基于所述android平台的客户端;然后在步骤25处,通过至少一个播放器来直播所述多个直播视频流。其中,可以通过接收所述运行平台的类型,如果所接收的运行平台的类型为android平台,则选择根据andro id平台转码的多个直播视频流。
[0034]如果在步骤23处,判断运行平台不是android平台,则在步骤26处,判断运行平台是否是1s平台;如果运行平台是1s平台,则将针对所述1s平台进行转码的所述多个直播视频流发送至基于所述1s平台的客户端,即所接收的运行平台的类型为1s平台的情况,则选择根据1s平台转码的多个直播视频流;然后在步骤25处,通过至少一个播放器来直播所述多个直播视频流。优选地,播放器的数量与直播视频流的数量相等,即一个播放器播放一个直播视频流。
[0035]如果在步骤26处判断运行平台不是1s平台,则结束。
[0036]其中,为了避免系统限制,所述至少一个播放器可以为但不限于软解播放器。
[0037]应该注意的是,在本实施方式中,可选平台仅仅示例性的给出了android平台和1s平台,但是,本领域技术人员完全能够根据本发明的内容实现针对其它更多平台的设计。而且该实施方式中的步骤顺序也不用于限制本发明个步骤实施的顺序。
[0038]相应地,本发明还提供一种多路流直播系统,图3是根据本发明一种实施方式提供的多路流直播系统的结构框图。如图3所示,本发明提供的多路流直播系统可以包括:服务器30和客户端40。如此可以使多个直播视频能够实现跨平台运行,从而可以避免应用程序开发的重复性并可以减少开发时间,而且用户无需针对移动终端的运行平台来选择相应的应用程序,因而极大地提高了用户的体验感。
[0039]其中,如图3所示,服务器30可以包括:接收模块31,接收多个直播视频流;处理模块32,根据播放所述多个直播视频流的运行平台的类型对所述多个直播视频流进行转码;以及发送模块33,将转换后的多个直播视频流发送至相应的客户端。
[0040]如图3所示,所述客户端40可以用于接收转换后的多个直播视频流。
[0041]另外,所述服务器还可以包括:接收模块,接收所述运行平台的类型;以及选择模块,选择根据所接收到的运行平台的类型转码的多个直播视频流。
[0042]所示运行平台可以包括:android平台和/或1s平台。但是应该注意的是本发明并不限制于此。
[0043]所述服务器30的发送模块33将针对所述android平台进行转码的所述多个直播视频流发送至基于所述android平台的客户端;和/或所述服务器30的发送模块33将针对所述1s平台进行转码的所述多个直播视频流发送至基于所述1s平台的客户端。
[0044]如图3所示,所示客户端40还包括至少一个播放器,用于直播所述多个直播视频流。优选地,播放器的数量与直播视频流的数量相等,即一个播放器播放一个直播视频流。
[0045]例如,服务器接收多个直播视频流之后,根据播放所述多个直播视频流的运行平台(例如andr ο i d平台和/或i ο s平台)对所述多个直播视频流进行转码。
[0046]服务器的接收模块还可以接收来自客户端的运行平台的类型,例如客户端可以在发送请求的同时向服务器发送运行平台的类型,或者客户端可以通过中间插件与服务器进行对接;在接收模块接收到客户端的运行平台的类型之后,服务器的选择模块可以选择根据所接收到的运行平台的类型转码的多个直播视频流。例如,服务器可以判断运行平台是否是andro i d平台;如果运行平台是andro i d平台,则发送模块33可以将根据所述andro i d平台进行转码的所述多个直播视频流发送至基于所述android平台的客户端;客户端可以通过至少一个播放器来直播所述多个直播视频流。
[0047]如果服务器判断运行平台不是android平台,则可以判断运行平台是否是1s平台;如果运行平台是1s平台,则发送模块33可以将根据所述1s平台进行转码的所述多个直播视频流发送至基于所述1s平台的客户端。客户端可以通过至少一个播放器来直播所述多个直播视频流。优选地,播放器的数量与直播视频流的数量相等,即一个播放器播放一个直播视频流。
[0048]其中,所述播放器可以为软解播放器,但是本发明并不限制于此。
[0049]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0050]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0051]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种多路流直播方法,其特征在于,所述多路流直播方法包括: 接收多个直播视频流; 根据播放所述多个直播视频流的运行平台的类型对所述多个直播视频流进行转码;以及 将转换后的多个直播视频流发送至相应的客户端。2.根据权利要求1所述的多路流直播方法,其特征在于,根据播放所述多个直播视频流的运行平台对所述多个直播视频流进行转码包括: 接收所述运行平台的类型;以及 选择根据所接收到的运行平台的类型转码的多个直播视频流。3.根据权利要求1所述的多路流直播方法,其特征在于,所述运行平台的类型包括:android平台和/或1s平台。4.根据权利要求3所述的多路流直播方法,其特征在于,所述将转换后的多个直播视频流发送至相应的客户端包括: 将针对所述android平台进行转码的所述多个直播视频流发送至基于所述android平台的客户端;和/或 将针对所述1s平台进行转码的所述多个直播视频流发送至基于所述1s平台的客户端。5.根据权利要求1-4中任一项权利要求所述的多路流直播方法,其特征在于,所述多路流直播方法还包括:所述客户端通过至少一个播放器来直播所述多个直播视频流。6.根据权利要求5所述的多路流直播方法,其特征在于,所述播放器为软解播放器。7.一种服务器,其特征在于,所述服务器包括: 接收模块,接收多个直播视频流; 处理模块,根据播放所述多个直播视频流的运行平台的类型对所述多个直播视频流进行转码;以及 发送模块,将转换后的多个直播视频流发送至相应的客户端。8.根据权利要求7所述的服务器,其特征在于,所述服务器还包括: 接收模块,接收所述运行平台的类型;以及 选择模块,选择根据所接收到的运行平台的类型转码的多个直播视频流。9.根据权利要求7所述的服务器,其特征在于,所述运行平台的类型包括:android平台和/或1s平台。10.根据权利要求9所述的服务器,其特征在于, 所述发送模块将针对所述android平台进行转码的所述多个直播视频流发送至基于所述android平台的客户端;和/或 所述发送模块将针对所述1s平台进行转码的所述多个直播视频流发送至基于所述1s平台的客户端。11.一种多路流直播系统,其特征在于,所述多路流直播系统包括: 权利要求7-10中任一项所述的服务器;以及 客户端,用于接收转换后的多个直播视频流。12.根据权利要求11所述的多路流直播系统,其特征在于,所述客户端包括至少一个播放器,用于直播所述多个直播视频流。13.根据权利要求12所述的多路流直播系统,其特征在于,所述播放器为软解播放器。
【文档编号】H04N19/42GK105898317SQ201510938109
【公开日】2016年8月24日
【申请日】2015年12月15日
【发明人】陈浩
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1