直播技术(一) —— 移动直播连麦几种处理方案(一)

版本记录

版本号 时间
V1.0 2018.02.09

前言

直播中的连麦可以增加主播和观众的互动,增强直播类APP的趣味性,增加用户量以及DAU,所以很多直播平台会加入连麦的功能,接下来几篇我们就一起看一下连麦。

连麦直播流程

先看一下直播的连麦流程。

  • 主播正常开始直播,普通观众看到主播的单人直播画面;
  • 需要连麦的观众发起连麦请求,进入连麦申请列表;
  • 主播从连麦申请列表中选择一名或多名观众进行连麦操作,主播与连麦观众进行实时音视频互动,同时互动直播系统生成“合成画面”;
  • 普通观众看到直播画面为包含主播与连麦观众的“合成画面”;
  • 连麦结束,恢复主播单人直播模式。

连麦直播方案

1. 多路RTMP流的实现

实现原理

主播和连麦者都有一路RTMP格式的流推到CDN,CDN再讲这两路流发给观众端,观众端将这两路流合成一个画面,其中包括音频和视频的混合,原理图我就直接盗图了。

优缺点

  • 优点:实现起来简单,主播端压力不大
  • 缺点:
    • 主播与连麦者如果要进行交互,考虑到网络丢包,网络延时和网络抖动的情况,会增大延时,不利于实时交互。
    • 对于观众端需要将两路流进行解码和合成,对于带宽流量消耗很大,同时解码浪费很多硬件资源。

评价

这种如果是手机配置很高,网络很好的情况,还可以,但是对于移动直播来说,网络不好是经常出现的事情,这样就会出现互动无法实时进行的尴尬,所以这种方案一般是不可取的。

2. 主播与连麦者P2P

实现原理

主播端与连麦者之间使用P2P方式进行交互,然后主播端将自己和连麦者的视频进行合并,再推到CDN上,CDN再发送给观众端。

优缺点

  • 优点:

    • 主播和连麦者之间使用P2P,网络质量较好,延迟较小,保证了两者之间交互不会有非常大的延时;
    • 解决声音的干扰问题,消除回声
    • 减小了方案1中的观众端的压力
  • 缺点:

    • P2P在某些网络下无法穿透,有些观众根本无法与主播端进行交互;
    • 主播端需要上传两路视频:一路P2P与连麦者进行交互,一路使用RTMP推到CDN。还要下载一路视频:连麦者P2P发送过来的交互数据。所以主播端要求带宽需要较高,
    • 网络较差时无法进行主播 主播端要进行多路视频的编码、解码,要求主播端设备配置比较高,较差的设备也无法进行主播;
    • 只能支持一个连麦者,不能支持多个连麦者;
    • 由于主播端和连麦者经过CDN合并成一路,因此,不能实现主播端和连麦者视频大小窗口切换。

评价

P2P方式在一定程度上可以解决连麦的问题,但不是最优的。

3. 服务器合成流方案

实现原理

主播和连麦者都将视频推送到CDN中,然后CDN内部对这几路视频进行合图,再将其发送给观众端。

优缺点

  • 优点:

    • 主播和连麦者各路视频都使用RTMP推送到CDN,可以保证延时较小;
    • 由于CDN进行视频合图和发送,所以主播不需要很高的带宽;
    • 由于CDN进行视频合图,所以主播的设备不需要配置非常高;
    • 没有声音干扰问题;
    • 可以支持多个连麦者连麦
  • 缺点:

    • CDN需要进行视频的合图,需要额外开发工作,并且逻辑比较复杂;
    • CDN需要进行视频的合图,需要消耗较高服务器资源;
    • CDN合图后的布局难控制;

评价

不知道有没有CDN支持这种方案。

参考文章

1. 到处都在说直播连麦技术
2. 寻找直播功能差异化,连麦互动直播是如何实现的?

后记

本篇已结束,后面更精彩~~~~

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

推荐阅读更多精彩内容