一种流媒体传输方法及装置制造方法及图纸

技术编号:14850065 阅读:85 留言:0更新日期:2017-03-18 12:33
本发明专利技术实施例涉及媒体技术领域,公开了一种流媒体传输方法及装置。其中,该流媒体传输方法应用于直播系统中,所述直播系统包括第三方服务器、转推服务器以及多个合成服务器,该方法包括:所述转推服务器从所述第三方服务器获取实时消息传输协议RTMP流媒体,所述转推服务器的目标网络标识预先获得所述第三方服务器的访问授权;所述转推服务器将所述RTMP流媒体转发给至少一个所述合成服务器,以触发所述合成服务器对所述RTMP流媒体进行处理,且所述合成服务器将处理后的所述RTMP流媒体推送至直播平台进行直播。采用本发明专利技术,能节省在第三方服务器添加白名单的人力成本。

【技术实现步骤摘要】

本专利技术涉及媒体
,具体涉及一种流媒体传输方法及装置
技术介绍
目前市场上众多的流媒体(比如视频源)都是通过实时消息传输协议(RealTimeMessagingProtocol,RTMP)的方式分发给不同的直播平台。提供该流媒体的第三方基于流量,防盗等考虑,都会通过IP白名单的方式限制获取该流媒体的直播平台数量。各个直播平台都必须提供各自的接收流媒体的服务器IP地址给到第三方,这样就只有这些直播平台有权限获取流媒体,其它方是不能获取到流媒体的。然而业内主要是将自己进行流媒体处理的服务器的IP地址提供给第三方,从而添加入白名单,但是通常进行流媒体处理的服务器数量众多,增加了添加白名单的人力消耗。
技术实现思路
本专利技术实施例公开了一种流媒体传输方法及装置,通过设置数量较少的转推服务器获取RTMP流媒体,从而节省添加白名单的人力成本。本专利技术实施例第一方面公开一种流媒体传输方法,应用于直播系统中,所述直播系统包括第三方服务器、转推服务器以及多个合成服务器,包括:所述转推服务器从所述第三方服务器获取实时消息传输协议RTMP流媒体,所述转推服务器的目标网络标识预先获得所述第三方服务器的访问授权;所述转推服务器将所述RTMP流媒体转发给至少一个所述合成服务器,以触发所述合成服务器对所述RTMP流媒体进行处理,且所述合成服务器将处理后的所述RTMP流媒体推送至直播平台进行直播。本专利技术实施例第二方面公开一种流媒体传输装置,应用于直播系统的转推服务器中,所述直播系统还包括第三方服务器和多个合成服务器,包括:获取模块,用于从所述第三方服务器获取实时消息传输协议RTMP流媒体,所述转推服务器的目标网络标识预先获得所述第三方服务器的访问授权;转发模块,用于将所述RTMP流媒体转发给至少一个所述合成服务器,以触发所述合成服务器对所述RTMP流媒体进行处理,且所述合成服务器将处理后的所述RTMP流媒体推送至直播平台进行直播。本专利技术实施例中,在直播系统中设置转推服务器,该转推服务器从第三方服务器获取RTMP流媒体,该转推服务器的目标网络标识预先获得第三方服务器的访问授权,转推服务器将所获取的RTMP流媒体转发至至少一个合成服务器,合成服务器对RTMP流媒体进行处理,并推送处理后的RTMP流媒体至直播平台进行直播。这种方式设置数量较少的转推服务器从第三方服务器获取RTMP流媒体,而不需要数量众多的合成服务器从第三方服务器获取RTMP流媒体,大大节省了在第三方服务器对访问授权添加白名单的人力成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例公开的一种流媒体传输方法的流程图;图2是本专利技术实施例公开的另一种流媒体传输方法的流程图;图3是本专利技术实施例公开的一种网络架构图;图4是本专利技术实施例公开的一种导播端的UI界面图;图5是本专利技术实施例公开的一种导播端的UI界面图;图6是本专利技术实施例公开的一种流媒体传输装置的结构图;图7是本专利技术实施例公开的一种获取模块的结构图;图8是本专利技术实施例公开的另一种流媒体传输装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及所述附图中的术语“目标”是用于区别不同对象,而不是用于描述特定对象。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。请参阅图1,图1是本专利技术实施例公开的一种流媒体传输方法的流程图。本专利技术实施例的流媒体传输方法可以应用于直播系统中,该直播系统包括第三方服务器、转推服务器以及多个合成服务器。如图1所示,该方法可以包括以下步骤:S100、所述转推服务器从所述第三方服务器获取实时消息传输协议RTMP流媒体,所述转推服务器的目标网络标识预先获得所述第三方服务器的访问授权;可选的,所述转推服务器的目标网络标识预先获得所述第三方服务器的访问授权包括:所述转推服务器的所述目标网络标识预先添加至所述第三方服务器的RTMP视频源访问控制白名单中。本专利技术实施例中,如图3所示,在直播系统的网络架构中增加转推服务器,转推服务器的数量远远小于合成服务器的数量。比如,可以在网络架构中增加两个转推服务器,一个转推服务器作为主用设备,另一个转推服务器作为备用设备,在主用设备无故障情况下,使用该主用设备获取流媒体,若主用设备故障时,转由备用设备获取流媒体。该转推服务器可以直接从第三方服务器中获取流媒体,为了能够保证第三方服务器的安全性,转推服务器中的主用设备和备用设备的目标网络标识均需要获得第三方服务器的访问授权。目标网络标识可以是该转推服务器的互联网协议地址(InternetProtocolAddress,IP)。如图3所示,转推服务器中的主用设备的IP地址和备用设备的IP地址均需要添加至第三方服务器的RTMP视频源访问控制白名单中。比如,转推服务器可以使用电信、联通以及移动三家运营商的网络,因此对于一个转推服务器存在三个IP地址。需要说明的是,第三方服务器的RTMP视频源访问控制白名单用于控制获取该第三方服务器中流媒体的获取权限,只有网络标识与该RTMP视频源访问控制白名单中的网络标识匹配一致的服务器才能获取该第三方服务器中的媒体资源。本专利技术实施例中,将转推服务器的所述目标网络标识预先添加至所述第三方服务器的RTMP视频源访问控制白名单中,具体添加方式可以是由第三方添加。如图4所示,若未在第三方服务器添加转推服务器的IP地址,当打开导播客户端时,用户界面(UserInterface,UI)会提示联系视频源提供商,将转推服务器的IP地址添加至RTMP视频源访问控制白名单中。若在第三方服务器中添加了转推服务器的IP地址,第三方服务器会返回获取RTMP流媒体的RTMP地址,即是RTMP源统一资源定位符(UniformResourceLocator,URL)。如图5所示,当需要获取流媒体时,输入RTMP源URL地址与命名即可。作为一种可选的实施方式,所述转推服务器从所述第三方服务器获取RTMP流媒体,包括:所述转推服务器接收所述第三方服务器推送的RTMP流媒体,所述第三方服务器向所述RTMP视频源访问控制白名单中的所有网络标识所标识的服务器推送所述RTMP流媒体本文档来自技高网...
一种流媒体传输方法及装置

【技术保护点】
一种流媒体传输方法,应用于直播系统中,所述直播系统包括第三方服务器、转推服务器以及多个合成服务器,其特征在于,包括:所述转推服务器从所述第三方服务器获取实时消息传输协议RTMP流媒体,所述转推服务器的目标网络标识预先获得所述第三方服务器的访问授权;所述转推服务器将所述RTMP流媒体转发给至少一个所述合成服务器,以触发所述合成服务器对所述RTMP流媒体进行处理,且所述合成服务器将处理后的所述RTMP流媒体推送至直播平台进行直播。

【技术特征摘要】
1.一种流媒体传输方法,应用于直播系统中,所述直播系统包括第三方服务器、转推服务器以及多个合成服务器,其特征在于,包括:所述转推服务器从所述第三方服务器获取实时消息传输协议RTMP流媒体,所述转推服务器的目标网络标识预先获得所述第三方服务器的访问授权;所述转推服务器将所述RTMP流媒体转发给至少一个所述合成服务器,以触发所述合成服务器对所述RTMP流媒体进行处理,且所述合成服务器将处理后的所述RTMP流媒体推送至直播平台进行直播。2.如权利要求1所述的方法,其特征在于,所述转推服务器的目标网络标识预先获得所述第三方服务器的访问授权包括:所述转推服务器的所述目标网络标识预先添加至所述第三方服务器的RTMP视频源访问控制白名单中。3.如权利要求2所述的方法,其特征在于,所述转推服务器从所述第三方服务器获取RTMP流媒体,包括:所述转推服务器接收所述第三方服务器推送的RTMP流媒体,所述第三方服务器向所述RTMP视频源访问控制白名单中的所有网络标识所标识的服务器推送所述RTMP流媒体。4.如权利要求2所述的方法,其特征在于,所述转推服务器从所述第三方服务器获取RTMP流媒体,包括:所述转推服务器向所述第三方服务器发送流媒体获取请求,所述流媒体获取请求中携带所述转推服务器的目标网络标识,以触发所述第三方服务器判断所述目标网络标识是否与所述RTMP视频源访问控制白名单中的网络标识匹配;所述转推服务器接收RTMP流媒体,所述RTMP流媒体为所述目标网络标识与所述RTMP视频源访问控制白名单中的网络标识匹配一致时,所述第三方服务器向所述转推服务器推送的。5.如权利要求1-4任意一项所述的方法,其特征在于,所述转推服务器将所述RTMP流媒体转发给至少一个所述合成服务器,包括:所述转推服务器将所述RTMP流媒体转发至预设媒体云群组中,以触发加入所述预设媒体云群组中的导播客户端和加入所述预设媒体云群组的所述合成服务器获取所述RTMP流媒体,并对所述RTMP流媒体进行处理。6.如权利要求1所述的方法...

【专利技术属性】
技术研发人员:彭浩浩
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1