前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过广播WebRTC实现规模化直播群聊

通过广播WebRTC实现规模化直播群聊

作者头像
用户1324186
发布2019-10-15 17:06:30
1.2K0
发布2019-10-15 17:06:30
举报
文章被收录于专栏:媒矿工厂

本文是来自MHV (Mile High Video) 2019的演讲,演讲者是Twitter公司视频直播基础设施组的Can Bal,本次演讲主要介绍了Twitter在今年早些时候发布的支持用户生成的直播内容的产品。

首先,Can说明了直播的过程。在某个人使用手机进行直播时,如果有观众请求成为guest并获得主播的同意,那么他们本质上是通过WebRTC会话,主播使用WebRTC获取内容,随后内容会被转换为HLS格式并播放给观众,观众中的任何人都能够发起请求成为guest,此时传输协议会在HLS和WebRTC之间切换。

然后,Can讲述了Twitter直播产品的基本原理。使用WebRTC的点对点群聊 (Group Chat) 是通过信令服务器 (Signaling Server) 建立用户连接,这不适用于多人群聊的大规模场景,Twitter的直播产品中使用了选择性的转发单元 (SFU, Selective Forward Unit),最多允许4个人互相交流,同时它将TURN的访问端口限制为443并对内容进行加密,几乎可以用于任何网络环境下。

最后,Can简要地介绍了Twitter的视频直播基础设施。后端服务主要包括视频管理服务和音频转码服务,为了避免在服务器端转码,视频服务限制为H.264,RTP包中的音频部分由OPUS格式转码为AAC格式,最终视频和音频经复用后被转化为HLS或LHLS流并传送给观众。

附上演讲视频:

演讲PPT全文

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 媒矿工厂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档