[发明专利]一种基于流媒体服务器的直播方法及系统有效
申请号: | 202010282843.0 | 申请日: | 2020-04-08 |
公开(公告)号: | CN111479121B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 余耀;贺同路;杨菲;李嘉懿;郭学栋;任永亮 | 申请(专利权)人: | 北京智能工场科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/231;H04N21/262;H04N21/643;H04N21/6375 |
代理公司: | 北京君莫知识产权代理事务所(普通合伙) 11715 | 代理人: | 崔云鹤 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 流媒体 服务器 直播 方法 系统 | ||
本发明提供一种基于流媒体服务器的直播方法及系统,所述系统中包含信令服务器、流媒体服务器、存储服务器以及多个客户端;用户通过客户端接入所述系统,从而在所述系统中建立直播室,或者加入已有的直播室;信令服务器用于与客户端之间进行信令交互,并向流媒体服务器发出业务指令,使得客户端新建直播室,或者加入已有直播室;流媒体服务器,用于从信令服务器接收业务指令,以及从各客户端分别获取流媒体数据,并完成各客户端之间流媒体数据的交换;存储服务器,用于从流媒体服务器接收流媒体数据,从而备份和更新各客户端的流媒体数据。
技术领域
本发明属于计算机网络技术领域,具体涉及一种基于流媒体服务器的直播方法及系统。
背景技术
现有技术中,提供互联网直播模式,由一个客户端创建直播室,其他客户端则分别加入该直播室,从而实现网络直播的功能。当直播室人数较多时,假定当前直播室人数为N(N16)人时,流媒体服务器除了要维持N路连接之外,还要负责备份和更新这N路流数据,一旦有网络不稳定或服务器不稳定,流媒体服务器必须优先保证通道的长连接,从而导致更新流数据不及时,使得传递给客户端的其他人的可能就会是延迟的、老旧的甚至是丢包的数据。因此用户看到别人的音视频可能是卡顿、不连续的。
发明内容
为克服上述现有技术的不足,本发明提供了一种基于流媒体服务器的直播方法及系统。
一种基于流媒体的直播方法,其特征在于包含以下步骤:
S201客户端1发起创建直播室的请求;客户端与信令服务器进行信令交互;
S202信令服务器根据客户端1发起的请求,创建直播室;直播室创建成功后,信令服务器通知流媒体服务器和客户端1直播室创建成功;
S203客户端1将自己的流数据传递给流媒体服务器;
S204流媒体服务器接收到客户端1发送的流数据后、暂存客户端1的数据;
S205存储服务器备份客户端1的流数据,并根据存储情况返回存储状态信息,如果存储失败,则返回至S204,通知流媒体服务器重新发送流数据;如果存储成功,则继续执行S206;
S206客户端2进入直播室,先执行和S201相同的操作,待信令服务器验证通过后,信令服务器通过业务指令通知媒体服务器可以接受流数据;客户端2将自己的流数据发送给流媒体服务器;
S207流媒体服务器接收到客户端2发送的流数据后,将其进行暂存,然后将其发送给存储服务器存储备份;
S208存储服务器备份客户端2的流数据,并根据存储情况返回存储状态信息,并将存储服务器中之前保存的客户端1的流数据返回给流媒体服务器;如果存储失败,则返回至S207,通知流媒体服务器重新发送流数据;如果存储成功,则继续执行S209;
S209在接收到存储服务器返回存储状态信息指示备份成功后,流媒体服务器将在流媒体本地暂存的客户端2的流数据发送给客户端1,与此同时,流媒体服务器将从存储服务器获取之前备份的客户端1的流数据,然后流媒体服务器将其回传给客户端2;
S210客户端1渲染从流媒体服务器获取的客户端2的流数据,客户端2渲染从流媒体服务器获取的客户端1的流数据。
优选地,当第3人加入直播室时,具体实现方式如下:
S211客户端3进入直播室,通过套接字和信令服务器连接,待信令服务器验证通过后,信令服务器通过业务指令通知媒体服务器可接受流数据;客户端3将自己的流数据发送给流媒体服务器;
S212流媒体服务器接收到客户端3发送的流数据后,将其进行保存,然后将其发送给存储服务器存储备份;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智能工场科技有限公司,未经北京智能工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010282843.0/2.html,转载请声明来源钻瓜专利网。