前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面向未来的直播技术-WebRTC

面向未来的直播技术-WebRTC

作者头像
用户1097444
发布2022-06-29 15:47:50
7720
发布2022-06-29 15:47:50
举报
文章被收录于专栏:腾讯IMWeb前端团队

自从2016直播元年开始,各种直播平台涌出。实时音视频直播开始进入大众的生活,那么在经历了1年后,随着互动连麦,狼人杀等直播新玩法等崛起,人们对直播的互动性要求更高。那么以为着需要有低延迟直播的解决方案,才能满足人们的诉求。所以,直播技术也在随着人们的诉求进行更新换代。  

Web直播技术基础

这里,我们先来看一些直播技术的基础知识。我们在web,客户端看到的音视频画面,是怎么从数据流到呈现出画面,播放出声音的呢?具体过程可以看下面流程。

常见的协议格式:

 这里可以看出,不同协议都有各自的优缺点。应该结合自身业务特点选择。 其中,前3个协议都是基于TCP协议的,如果要想做到实时性强,抗网络抖动,由于TCP协议的限制,很难做到。   然后最后的RTP协议是基于UDP传输,就可以做到。但是怎么去保证传输的可靠呢?RTP协议一般还需要引入其兄弟协议RTCP来配合。 

什么是WebRTC

那么我们这次将介绍的WebRTC在流媒体传输,就是采用了在RTP/RTCP协议基础上的安全协议SRTP/SRTCP。这里可能有人会问,WebRTC究竟是什么呢?   WebRTC是一个Google免费开源的项目,其目的是为浏览器和移动应用程序提供实时通信(RTC)功能。可以理解为,WebRTC就是一套浏览器的JavaScript API,通过这套API,可以开创性地快速实现浏览器之间的实时音视频通讯,数据传输功能。  

WebRTC架构

WebRTC核心API

  • MediaStream: 从客户摄像头或麦克风获取的媒体流对象。
  • RTCPeerConnection: 连接对象,用于连接建立,媒体流传输。    
  • RTCDataChannel: 数据传输通道。 

         那么,关于WebRTC在直播场景中,应该怎么去应用呢?在实际实践过程中,又遇到了什么挑战呢?   在2017年9月16日的IMWebConf 2017前端大会中,来自腾讯公司的讲师陈超将为你带来腾讯课堂在WebRTC直播应用的实践与挑战主题分享!

陈超

IMWeb团队成员

主要负责腾讯课堂web前端相关业务的开发,架构设计。对实时rtc音视频技术有一定了解,对WebRTC直播技术有相关的实战经验以及独特见解。

腾讯IMWebConf 2017前端大会最后三天购票狂欢

现场票:原价600元,狂欢价399元,与大师零距离接触线上票150元,在家即可观看全部直播、录播视频

       IMWebConf 2017前端大会的发起方是腾讯公司,组织者是腾讯公司最专业的前端团队之一IMWeb团队。作为国内前端圈一年一度的,有一定影响力的专业前端技术交流大会,IMWebConf已经成功举办五届,累计探讨的议题超过上百个,线上线下参会者数千人,累计影响前端爱好者超过数十万人。

       今年,IMWebConf 2017 将于2017年9月16日深圳科兴国际会议中心召开。会议时间为一天,议题涵盖前端工程化、性能优化、Node.js、前端框架、安全等前沿方向。大会将设一个主会场和三个分会场(Node.js分会场、框架工具性能分会场、综合分会场)。

      本次大会,除了腾讯内部的前端技术分享,我们还有幸邀请到了W3C、微软、Facebook、Google、阿里等国内外知名IT行业的前端大咖,用最接地气的实践视角,以最高大上的思维方式,为您展现一个立体而丰富的前端体验之旅。


您殚精竭力想要的技术资料,在演讲分享中,就能轻易获得!

您百思不解的问题,在与技术大神的对话中,就会灵光乍现迎刃而解!

您想要接触的技术公司,在大会的现场也能轻松遇到!

不管你选择来现场,还是坐在家中看直播、看录播,你的要求都可以被满足!

报名请长按二维码或点击文末阅读原文,前往大会官网了解详情和购票:

2017.imweb.io

感谢本次会议的王者赞助商:腾讯课堂

感谢直播技术提供方:IT大咖说

感谢钻石赞助商(排名不分先后):100offer、WeTest、轩辕传奇、图灵教育、人民邮电出版社

感谢其他所有的合作伙伴(排名不分先后):HTML5梦工厂、开源中国、SegmentFault、前端圈、W3Cplus、前端早读课、WeX5、掘金、W3Cschool

感谢所有的合作媒体(排名不分先后):Stuq、GitChat、React-China、CSDN、Coding、伯乐在线、V2EX、活动行、腾讯大学、腾讯学院、腾讯研究院、QQ空间,以及所有帮助宣传的团队媒体和个人。

点击“阅读原文”了解更多大会详情,购票

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

本文分享自 腾讯IMWeb前端团队 微信公众号,前往查看

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

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

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