首页 > 行业资讯 > 小册上新|WebRTC:实现私有化会议直播系统

小册上新|WebRTC:实现私有化会议直播系统

时间:2022-12-08 来源: 浏览:

小册上新|WebRTC:实现私有化会议直播系统

掘金小册 掘金小册
掘金小册

juejinxiaoce

掘金小册,一个小篇幅、高浓度、成体系、有收益的技术学习平台

收录于合集
#webrtc 1
#程序员 36
#工程师 32
#前端 16
目前,公有云已经有了各种基于 WebRTC 的会议服务,但是终究是公有云。随着企业安全越来越受到重视,很多企业都想要一套支持私有化的音视频应用,但是购买的公有云产品一般并不支持私有化部署,或者很昂贵。
而且从用户角度来看,参与一个普通的会议,却需要下载不同的 APP 才能与不同的客户语音视频,但凡参会人数稍微多一点,这些软件就提示用户升级到付费版本才可以,这无疑是个痛点。
如果我们能够自己实现一套会议系统, 仅需浏览器 就可以支持语音视频功能的话,那岂不是可以解决这些问题?因此,自己实现一套私有会议系统是很有必要的,而 WebRTC 就是首选
WebRTC 的诞生,就是基于浏览器的多媒体即时通信,对于在 Web 端实现会议这个需求而言,它简直天生自带光环。而且 WebRTC 能够实现: 实时双向音视频、主流浏览器支持、开发者容易入手、使用范围广且技术开源成熟等条件,且具有毫秒级的延迟特性
而且,它在浏览器端有成熟的 API ,我们无需多少代码就可以满足无客户端视频通话的目的。可以说, WebRTC 是将前端技术和音视频嫁接起来最佳的媒介,对于前端同学而言,学习 WebRTC 作为音视频入门也是很有意义的。
因此,这本小册会将 WebRTC 和开源界很多有影响力的流媒体服务器组合起来,去实现会议、直播等场景。

小册介绍

我们小册将按照 “由简单场景再到复杂场景” 的逻辑, 提供 3 种架构来设计实现会议系统 。虽然我们的初衷是实现一套会议系统,但当面对不同场景时,我们需要知道还有哪些更适合的方案。
  • 当会议场景只要人员 点对点,或者偶尔需要少量人员多对多时 ,我们搭建一套简易架构,无需任何第三方服务的会议系统即可。
  • 当会议场景 基本都是多对多 ,而且需要实时监听用户网络状况、通话质量、会议云录制时,上一种架构就没法满足了,我们会用第二种机构实现会议系统。
  • 其他场景,比如在会议或通话过程中直播某些用户的画面 ,像公开庭审等司法场景,那么前两种架构也无法满足我们,就需要第三种架构来实现会议系统。
当然,为了实现 3 种不同架构的会议系统,我们需要先了解必要的 WebRTC 基础知识和相关 API。另外, WebRTC 除了会议系统,还可以实现很多花样。基于此,我们小册将分为 5 部分。

基础知识

WebRTC的基本认识和相关 API 学习。

第一阶段

WebRTC+自建信令服务器实现点对点、小型直播、第一种架构会议系统。

第三阶段

学习开源流媒体服务器SRS,并实现WebRTC推流拉流,进而打造第三种架构会议系统。

第三阶段

学习开源流媒体服务器SRS,并实现WebRTC推流拉流,进而打造第三种架构会议系统。

其他拓展场景

直播、流量监控、即时通讯、网页客服、远程控制、私密放映室等都可以尝试探索。

所有课程的源代码都会开放一个固定的仓库,会给很多基础的函数加上备注,供大家学习参考。希望大家能够动手实现,而不是简单的CV。

你将获得

  1. 从零实现 3 套基于 WebRTC 的私有化会议系统;
  2. 开源 WebRTC 网关 Janus、流媒体服务 SRS 的部署及使用;
  3. RTSP、RTMP 流与 WebRTC 自由组合;
  4. WebRTC 多场景方案探索实践。
相信通过这本小册的学习,大家可以从入门 WebRTC到自己实现一套会议系统,哪怕是自己弄个独立会议室和朋友聊天。就算你用不到音视频聊天,那么WebRTC作为一种新的接口数据双向实时传输方案,也是值得学习的。

现在购买,享超低上新折扣
12 月 7 日~12 月 14 日,上新 6 折特惠,原价 ¥ 39.9,现在 仅需 ¥ 23.94~
赶紧 「点击」下方图片 扫描二维码 ,一起加入学习吧!
-- END ---
我们的新订阅号正在持续活跃中,欢迎大家投稿和关注!

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐