实时通信的常见误区

在最近Kranky Geek WebRTC演讲中,我谈到了自己对实时通信的一些误解。我在RTC领域工作了近十年,但直到去年我才明白,大家所了解的视频通话和流媒体共识并不是真的。比如: 两人之间的端对端连接能提供最好的效果 公共互联网比虚拟网络快 SFU架构(服务器/路由器中继)是小型团队的最佳选择。 在演讲中我提出,多个SFU,若通过软件定义和管理的虚拟网络连接,其效果远好于公共互联网上的端对端连

在线学习如何促成声网灵动课堂和互动白板新服务

新冠疫情过后,我们的生活恢复了常态。学校重新开放,老师重新回到教室,总而言之,线下课堂已经恢复了。但请大家不要忘记我们为此作出了多少努力。在这之前,老师和学生无法照常规上课,无奈采用了一种新的媒介,即线上学习。当时,无论老师还是学生都被迫进入了新环境,从根本上考验着他们的适应能力。但由于经历的事情太多,人们很可能不会记得,整个适应的过程对师生群体来说有多痛苦。 如今疫情逐渐缓解,我们得以停下来,总

MediaStreamTrack的Insertable streams

本文中MediaStreamTrack主要指可以操作或用于生成新内容的媒体流。 背景 在Media Capture和Streams API中,MediaStreamTrack接口代表流中的单媒体轨道,通常是音频或视频轨道,但也可能存在其他轨道类型。MediaStream对象由零个或多个MediaStreamTrack对象组成,代表各类音频或视频轨道。每个MediaStreamTrack可以有一个或

转折点:WebRTC SFU负载测试(三)

免责声明 首先要向大家声明:所有团队均已查看、评估了SFU的结果。 早些时候,Kurento Media Server团队意识到他们的服务器崩溃,我们正在与他们合作解决这个问题。在Kurento / OpenVidu上,我们测试了最多140个数据流(因为它早前就崩溃了)。 此外,libnice中存在一个已知错误。在我们的初始测试期间,这一错误同时影响了Kurento / OpenVidu和Janu

转折点:WebRTC SFU负载测试(二)

选择测试客户端 负载测试通常由单个客户端完成,以便控制客户端的影响。理想情况下,你可以在单个虚拟机(VM)中并行运行测试客户端的许多实例。由于我们使用WebRTC,所以可以使用上述中的任一种浏览器。但是Edge和Safari只能运行一个实例,所以它们不是很适合用作测试。此外,Safari只能运行Apple硬件驱动的MacOS或iOS。如果你运行的是Windows或Linux,那么在AWS上生成一百

转折点——WebRTC SFU负载测试(一)

如果您想用WebRTC群聊,那您要用到的是选择性转发单元(SFU)。但是SFU的容量规划很难进行,因为我们需要估计它们的放置位置、带宽消耗以及所需服务器。 为了帮助网络架构师和WebRTC工程师完成此规划,webrtcHacks的撰稿人Alex Gouaillard博士和他CoSMo Software的团队把一个负载测试套件组合在一起来测量负载与视频质量。之后他们发布了所有主要开源WebRTC S

WebRTC的问题以及如何debug-2

作者:Lee Sylvester(原文链接) 翻译:刘通 原标题:WebRTC Issues and How to Debug Them 前文链接:WebRTC的问题以及如何debug-1   WebRTC debug从何处入手 有几种调试WebRTC应用的方法,也有一些你需要的重要工具。我们在这里将介绍最重要的工具,同时介绍大多数刚从事WebRTC的开发人员经常遇到的典型问题场景。 然

WebRTC的问题以及如何debug-1

作者:Lee Sylvester(原文链接) 翻译:刘通 原标题:WebRTC Issues and How to Debug Them WebRTC是由Google的天才工程师创造的一项惊人且颇具开创性的技术。在浏览器之间创建无插件的连接,WebRTC的典型应用是网络视频聊天。 但是,WebRTC不仅仅可以用于音频和视频的传输,它也能够应用于其他高速数据传输。简而言之,它让我们得以窥探端到端游戏

WebRTC编解码器vs媒体引擎-3

作者:AGOUAILLARD(原文链接) 翻译:刘通 原标题:Webrtc Codec vs Media Engines: Implementation Status and why you should care. 前文链接:WebRTC编解码器vs媒体引擎-1,WebRTC编解码器vs媒体引擎-2 抖动及丢包 这些是最难处理的问题。抖动比较容易解决,首先创建一个缓冲区,由于所有的数据包都是编了

WebRTC gateway janus入门:从配置到插件编写

作者: 张鹏,资深音视频工程师 janus介绍 janus是Meetecho开发的一个WebRTC网关,janus的主要作用就是它可以和你的内网设备和浏览器同时建立连接,并将浏览器发来的音视频数据包如rtp/rtcp包,通过自定义插件转发给你的内网设备,也可以将你发给janus的音视频数据包,加密后转发给浏览器。 这样就完成了内网音视频服务器和外网浏览器的互通。 janus为我们完成了与浏览器建立

近期热门

有奖小调查

1 分钟回答 3 个小问题,让内容更符合你的 WebRTC 学习与开发期望。
每个月最后一天会随机抽出 5 名获奖者,并通过邮件联系送上奖品。
填写问卷