RTC 月度小报 3月 | AEC3彻底取代 AEC2、Safari 更符合 WebRTC1.0 标准


#1

本月亮点速览

开源动态:

  • WebRTC M74:AEC2 被彻底取代
  • Safari 支持 VP8、Unified Plan SDP

应用创新:

  • Skype for Web 与 50人视频通话
  • Instagram 疑似测试“一起看视频”功能

RTC 社区资讯:

  • RTC Dev Meetup 北京上海双城技术分享
  • RTC Insight:社交泛娱乐出海的机会与挑战

开源动态

WebRTC M74:AEC2 被彻底取代

在1月的时候,AEC3 完成了官方的内部测试。在 Chrome 上可以切换使用 AEC3 或 AEC2。而根据 Google 官方最新的消息来看,在 M74 分支版本中,ACE3 会彻底取代 AEC2,成为默认且唯一的回声消除算法。此前曾有开发者(Kazi Mehedi Hasan)做过对比测试,结果显示,AEC3 的性能出众。(测试对比结果如下图所示)。

Safari 支持 VP8 与 Unified Plan SDP

最新一个版本的 Safari 在对 WebRTC 的支持方面有了重大工薪。新版本 Safari 开始支持 VP8、Unified Plan SDP,以及视频同步播放(Video Simucast)。这意味着 Safari 更加符合 WebRTC 1.0 标准了。

VP8 与 MPEG H.264 都是目前最主流的视频标准。VP8 是由 On2 Technologies 开发的,在该团队被 Google 收购后,VP8 成为了免费开源标准,拥有广泛的拥趸。VP8 广泛应用于 WebRTC 方案中。Safari 12.1 在 iOS 和 macOS 上已经开始支持 VP8作为 WebRTC 的视频编解码器。如此一来,Safari 已经同时支持 VP8 与 H.264,可以与任何 WebRTC 终端交换视频流。在同时支持 H.264、VP8 和 Unified Plan SDP 后,Safari 可以在单个连接中混合使用 H.264 和 VP8。

要注意的一点是,目前仅 Safari 技术预览版开放了对 Unified Plan SDP 的支持。因为它只是实现性的功能。Unified Plan SDP 可以更灵活地表达 WebRTC 配置,可以对每个音频、视频流进行单独的配置。如果开发者的网站使用多路音视频流,那么需要针对此进行一些修改,反之则几乎不用做任何变动。

应用创新

Skype for Web 与 50人视频通话

Skype 官方博客在近期发布了 Skype for Web 的重大更新。目前最新版本支持 Chrome 和 Edge 浏览器。

主要的新功能包括:

  • 高清视频通话:支持一对一或群组高清视频通话,现在支持呼叫反馈。
  • 通话录制:可以录制通话内容。
  • 通知面板:点击“通知”图标,即可查看你错过的消息通知。
  • 搜索聊天记录:用户可以聊天窗的搜索栏搜索之前的聊天信息。
  • Chat Meida Gallery:用户可以在该新功能中找到此前聊天时出现的链接、文件、图片。

另外,据报道称,Skype 已经开始测试最多支持50人的视频通话功能,而这项测试功能仅面向参与 Skype Insider 计划的用户。而目前 Skye 最多可以支持25人进行视频通话。

Instagram 疑似测试“一起看视频”功能

据 TechCrunch 报道,“一起看视频”(Video co-watching)是埋藏在 Instagram App 中的一项测试功能,暂时并没有上线。它允许两位用户同时观看同一个视频,以此增加 Instagram 的社交性。它是 Jane Manchun Wong ,这位香港的工程师在 Android APK 中发现的。

RTC 社区资讯

RTC Dev Meetup 北京上海双城技术分享

3月23日,RTC Dev Meetup 北京站已经圆满结束。RTC Dev Meetup 是由 RTC 开发者社区发起的技术分享沙龙,RTC 开发者社区是由声网 Agora 支持的。在北京站的活动上,来自 LeanCloud、声网、大麦网、美团点评的工程师与架构师分享 Flutter 的开发经验。

LeanCloud iOS 高级开发工程师郑鹏从框架特点、实现原理与现状角度分析了 React Native 与 Flutter。同时还对比了 RN 与 Flutter 的优缺点。

声网 Agora 高级架构师张乾泽分享了在 Flutter 上的实时音视频技术实践。他分析了在 Flutter 对视频渲染的原理、两种实现渲染的方式,并对比了两种渲染方式的性能。

阿里现娱无线端基础线负责人王璟瑤,基于 Flutter 在大麦网落地情况,包括其中的组件化集成、编译构建、调试,以及 Flutter 组件的开发、App 高可用方面的经验。

美团点评iOS高级开发工程师严涛从工程管理、基础设施建设、业务实践等方面,分享了Flutter在美团外卖商家端上的落地经验。

几位演讲人的分享获得了开发者们的“手动点赞”。如果你想了解更多北京站的演讲内容,可以访问 RTC 开发者社区,获取演讲资料,观看视频回顾。

另外,3月30日,RTC Dev Meetup 还将落地上海,邀请来自今日头条、声网、饿了么的工程师分享 Flutter 开发经验。如果你恰好在上海,很欢迎报名来交流

RTC Insight 行业沙龙:社交泛娱乐出海的机会与挑战

3月23日,声网Agora在广州举办了第一期RTC Insight行业私享会,此次私享会以“社交泛娱乐出海·创新”为主题,邀请到中国南部地区30余位社交泛娱乐出海APP的VP级别以上高管到场参会,知名出海媒体白鲸出海作为特邀合作媒体。

演讲环节,白鲸出海创始人兼CEO魏方丹、Cocos副总裁吴俊斌、声网Agora新兴市场负责人Tony Wang分别就其出海经验和案例从市场、运营、技术等角度进行了分享,覆盖“出海社交娱乐产品的独角兽机会在哪”、“社交泛娱乐APP出海容易犯的四个错误” 、“如何挑选海外市场和搭建团队” 等多个话题。