直播架构简介

直播产品种类:

1.泛娱乐化直播
主要用于主播进行才艺展示直播、游戏直播等。比如斗鱼、虎牙等直播平台。

2.实时互动直播
主要用于音视频会议、在线教育等。其特点是多人多视频实时互动,可以与固话进行互联,对延时要求较高,一般不超过400ms。相对于泛娱乐化直播,实时互动直播技术门槛更高。

直播架构介绍:

1.泛娱乐化直播基本架构
主播端发起信令(比如创建房间、聊天、发送礼物等常见的信令)给信令服务器,信令服务器做相应的逻辑处理。CDN网络(CDN网络简介)是泛娱乐化直播架构中最重要的部分,其作用是对音视频流进行转发。

比如主播现在要创建房间进行直播,它的流程是怎么样的呢?
a.首先主播端发起一个创建房间的信令给信令服务器,信令服务器创建好房间会给主播端返回一个流媒体云的地址。
b.然后主播端开始直播(采集视频、音频)形成rtmp(实时消息传输协议)流推送到CDN网络(即将rtmp流传到信令服务器返回的流媒体云地址)。
c.此时如果某个观众想要观看该直播节目,观众端先发送一个观看直播信令到信令服务器,信令服务器会将该观众加入到这个主播的房间,并将直播流媒体云地址返回给观众端,然后观众端根据这个地址去CDN网络获取音视频流。


泛娱乐化直播基本架构

2.实时互动直播架构
泛娱乐直播使用的是CDN网络,而实时互动直播需要自己创建网络,创建网络采用的是UDP协议而不是TCP协议(原因参考TCP与UDP)。

需要自己创建网络还有个原因就是业务的需求,因为为了保证客户随时都能使用实时互动直播服务,就必须保证服务器24小时正常运转。所以一般后台服务端都采用多个节点,当其中某个节点出现问题,可以将这个节点的所有业务切换到正常节点。

所有节点都通过控制中心来管理,控制中心与节点之间通过心跳保存通信,每个节点都定期向控制中心报告其状况(比如CPU、内存占用情况、网络占用情况等等),控制中心会根据节点的状况数据进行决策,当发现某个节点CPU过高或者某个指标不达标时将其业务转到其他节点或者有新的业务时分配给其他负载更低的节点去执行,以保证每个节点负载均衡。实际上节点和控制中心之间还有个内总线,内总线的作用是保证数据的安全。

如果是对于既有试试互动直播又需要观众观看,那就需要实时互动直播架构和泛娱乐化架构进行融合。此时的泛娱乐化架构中会多出一个媒体服务器,媒体服务器主要起到转换的作用。因为实时互动直播架构采用UDP协议和RTP(实时传输协议)传输,RTP包通过内总线传到媒体服务器,媒体服务器将RTP流转换成rtmp流后传到CDN网络,然后观众就可以像泛娱乐直播那样去获取直播内容。


实时互动直播架构和泛娱乐化直播架构融合(图片来自慕课网)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,546评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,224评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,911评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,737评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,753评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,598评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,338评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,249评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,696评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,888评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,013评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,731评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,348评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,929评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,048评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,203评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,960评论 2 355

推荐阅读更多精彩内容