在 RTC Native SDK 发展如火如荼、玩家百舸争流的今天,WebRTC 视频会议 仍然受到了很多开发者的欢迎。据统计,2021 年,全球 WebRTC 市场规模为 43 亿美元,在 2022-2031 年预测期内,WebRTC 市场将以 35.3% 的复合年增长率发展。到 2031 年,全球 WebRTC 市场规模预计将达到 878 亿美元。
WebRTC 视频会议成为广大开发者心中的“白月光”不是没有原因的:它可以实现 RTC 核心技术,包括音视频采集、编解码、网络传输、显示等功能;它支持跨平台:Windows / Linux / MacOS / Android / iOS;更重要的是,开发者无需下载安装任何插件,也无需关注多媒体的处理过程,只需编写简单的 Javascript 程序,就可以基于浏览器轻易、快捷地开发出远程教育、远程医疗、娱乐、游戏、团队协作等应用。
不过,当前 WebRTC 视频会议只提供了开源代码,并没有解决实体网络的问题。开发者如果要基于 WebRTC 开发商用型项目,需自行部署网络端,不仅需要有大量建设和运营投入,还需要在高可靠、稳定性、弱网对抗等方面进行大量的改进和打磨。其对研发投入和开发能力门槛要求并不低,这也成为了开发者拥抱 WebRTC 视频会议的最大痛点。
面向 WebRTC 的高质量传输网络 WTN
火山引擎 WTN 来了!
WTN(WebRTC Transmission Network)是火山引擎面向 WebRTC 开发者推出的服务端传输网络服务,它构建于可支撑亿级 DAU 的全球实时传输网络之上,为广大开发者和企业提供标准 WebRTC 视频会议接入,以及全球范围超低延迟、稳定可靠的实时音视频通信能力。开发者可以直接使用基于 WebRTC 视频会议社区版开发的 SDK,通过 HTTP 信令接口接入 WTN,在应用里快速嵌入实时音视频通信能力。
・ 发布端:基于 WebRTC API 以及标准交互信令构建 SDK,适用于任何设备,兼容主流 Web 浏览器,可开发适配多种推流工具插件,如:OBS (Open Broadcaster Software) 等;
・ WTN:基于 WebRTC 标准交互协议以及扩展能力构建的全球化实时传输网络,采用“端-云-端”全链路 WebRTC 设计,不同于传统流媒体分发,避免了边缘协议转换产生的折损,可实现最佳互动性效果,确保实时互动场景体验最佳;
・ 订阅端:实现全球用户在所有支持 WebRTC 的设备上订阅观看,支持接收实时音视频数据和信令消息。
标准、开放的服务端网络,更快、更便捷构建实时互动场景
和传统第三方音视频厂商提供的 RTC 服务相比,WTN 最大的特点就是标准和开放。
在标准化方面,去年,互联网工程任务组(IETF)和万维网联盟(W3C)正式宣布了 WebRTC 成为标准。近年来,一些 RTC 相关企业相继向 IETF 提交了 WebRTC 信令交互标准协议草案,WTN 便是基于这些 WebRTC 标准协议建立的,它得以让开发者可以不受第三方厂商 SDK 限制,利用 WebRTC 标准媒体协议、标准信令交互协议(如 WHIP / WHEP 等)即可完成各种设备之间的媒体通信。
作为一个优秀的开源项目,WebRTC 的宗旨是开放和透明,致力于建立一个互联网浏览器之间的音视频和数据实时通信的平台,WTN 也是如此。我们将在 Github 上发布一整套基于 WebRTC APIs 的开源 SDK、快速开始 Demo、开源 OBS 推流插件等开发工具,帮助开发者快速构建自己的 SDK 并便捷地接入 WTN 服务。
通过协议标准化和开源,我们希望把 WTN 的能力提供给更多的 WebRTC 开发者,降低服务端传输网络的建设和研发投入,帮助开发者更快、更便捷地构建实时音视频场景。另外一方面,“标准化”也可以方便地接入多个传输线路,推进多厂商 RTC 之间互联互通,降低企业和开发者的使用难度。
对齐抖音、飞书同款 RTC 服务端能力
WTN 沉淀了火山引擎 RTC 多年来支持抖音、飞书等产品的打磨和实践经验。火山引擎将此全部开放出来,让开发者可以方便地接入高质量的传输网络服务,在此能力之上构建优质用户体验的实时互动应用。
WTN 为火山引擎 RTC 提供了超低延时、稳定可靠的音视频传输服务 —— 国内音视频网络端传输平均延时 24ms,亚太区域平均延时 43ms,欧美区域平均延时 58ms,其他区域(南美、中东、非洲等)平均延时 181ms;拥有亿级 DAU 产品的稳定支撑能力,媒体建联成功率达 99.95%;弹性可扩展的设计可支持线上超大规模无限并发,满足应用在高速增长裂变时期的传输压力。
开发者使用开源 WebRTC 原生库或自研 SDK 接入 WTN 时,即能实现上述服务端传输能力。同时,我们还将提供企业版 SDK,开发者使用企业版 SDK 接入 WTN 时,可实现与火山引擎 RTC 一样的 QoS 指标能力,包括进房成功率、首帧发送成功率、首帧耗时、卡顿率、端到端延时等。
功能方面,WTN 支持音视频推拉流、TURN 服务和实时信令传输等能力,一张网络即可构建丰富的实时互动场景。
拥抱 WebRTC,拥抱实时互动
视频会议、在线课堂、云演唱会、在线桌游、在线 KTV……RTC 正在改变和丰富人们的工作及生活方式,让人们的距离越来越近,火山引擎开放 WebRTC 视频会议 传输网络,旨在将 RTC 做得更简单、更易用,鼓励开发者积极拥抱 WebRTC,不再让服务端网络成为构建各类实时互动场景应用的桎梏。
社交娱乐场景,开发者可以利用 WTN 快速构建连麦直播场景应用,观众可以和主播实时互动,普通观众也能享受同步的、超低延时的观看体验;在线教学场景,开发者可以方便地构建“互动直播课”,让学生可以实时反馈教学过程中的思考和问题,让老师可以随时答疑解惑,提升在线教学的体验和效果;协同通信场景,开发者可以轻松构建专业、大规模的网络研讨会,支持万人会议稳定在线,进一步增加“在线协同办公”的覆盖范围…… 开发者也可以利用 WTN 为实时信令搭建一条超可靠、低延时的传输通道,保证会控、云游戏、远程控制、IoT 等场景中的信令必达、信令快达。
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。