介绍如何快速搭建直播架构
产品架构
1、首先了解一下直播的基本架构,主要分4大块:业务服务器,LiveNet 实时流网络,采集端,播放端。
采集端逻辑
1、业务服务器和其中的业务逻辑需要您来实现,例如社交直播场痔辏哔刂景中,存在直播房间的概念,映射到实时流网络 (LiveNet)是直播流的概念。采集端的逻辑如下:
2、嚼但匙噻首先采集端向业务服务器发起创建房间的请求;2.业务服务器通过服务端 SDK发起创建直播流的请求;3.把返回的 JSON 返回给业务服务器,业务服务器返回给采集端并把播放地址记录在本地;4.采集端获取到 JSON 后推流给 LiveNet,业务服务器不需要承担流媒体流量。
播放端逻辑
1、播放端的逻辑如下:
2、首先播放端对业务服务器发起查询房间列表请求,获取所有房间的播放地址;2.播放端通过播放地址播放流媒体,业务服务器不需要承担流媒体流量。
采集端开发
1、七牛的推流 SDK 提供端到端的解决方案,快速实现推送的业务逻辑。您需要把推流 SDK 集成到产品中,并实现前面所描述的交互逻辑。
播放端开发
1、七牛的播放 SDK 提供端到端的解决方案,快速实现播放的业务逻辑。您需要把播放 SDK 集成到产品中,并实现前面描述的交互逻辑。