You need to enable JavaScript to run this app.
导航
什么是实时音视频
最近更新时间:2024.12.04 19:16:14首次发布时间:2021.02.23 10:42:33

火山引擎实时音视频(Volcengine Real Time Communication,veRTC)提供全球范围内高可靠、高并发、低延时的实时音视频通信能力,实现多种类型的实时交流和互动。
通过在应用中接入 RTC SDK,并调用 RTC 提供的 API,可以快速构建:音视频聊天、在线教育、直播连麦、视频会议、游戏语音、云游戏、云端渲染等丰富场景功能,覆盖互娱、教育、游戏、会议等各种行业需求。

产品架构

火山引擎实时音视频提供优质、高效的音视频解决方案,主要从以下两方面来为应用实现实时音视频通信:

  • 客户端:通过在应用中集成 Android、iOS、macOS、Windows、Web、小程序、Electron、Unity、Flutter 等客户端 SDK,可实现多种音视频功能。

  • 服务端:

    • 服务端 Open API 帮助你发起网络请求,从后端服务器进行创建房间、查询房间状态、云端录制、配置下发等操作,并通过 WTN 实时传输网络进行音视频和信令传输。

    • 通过控制台功能,可以对通话的数据进行全周期质量监测、回溯和分析,帮助开发者及时发现问题、定位原因,以便及时解决问题,提升用户体验。同时,控制台还具备客户端应用管理、云端媒体处理功能配置和用量统计功能。

同时,火山引擎实时音视频还能与即时通信 IM互动白板、视频直播、视频点播等云产品之间实现联动。产品架构如下图所示:

平台支持

平台开发环境要求支持架构
iOS
  • iOS 11.0+
  • Xcode 14.1+
  • arm64(真机)
  • x86_64 (模拟器)
  • Android
    • Android 4.4+(SDK API Level 19)
    • Android Studio 3.5+
  • arm64-v8a(真机)
  • armeabi-v7a(真机)
  • x86(模拟器)
  • x86_64 (模拟器)
  • macOS
    • macOS 10.13+ 的 Mac 真机
    • Xcode 9.0+
  • arm64
  • x86_64
  • Windows
    • Windows 7+
    • Visual Studio 2017
    • .Net Framework 4.0 及以上
  • x86
  • x86_64
  • Linux
    • glibc 2.27+
  • arm64
  • armhf
  • x86_64
  • Web参看 浏览器兼容性---
    Electron
    • 支持 Electron 6.1.7 以上版本,推荐使用 11.3.0 版本
    • Windows 7+、macOS 10.13+
    ---
    抖音小程序抖音 21.5.0+---
    抖音小游戏抖音 22.5.0+---
    Flutter
    • Flutter 2.0.0+
    • Dart 2.12.0+
    • Android 4.4+(SDK API Level 19+)、iOS 11.0+
    暂不支持 Android、iOS 模拟器
    Unity
    • Unity Editor 2017+
    • Android Studio 3.5+
    • XCode 14.1+
    • Windows 7+
    • macOS 10.13+
    • Android: armeabi-v7a, arm64-v8a, x86
    • iOS
    • Windows: x86_64
    微信小程序
    • 微信 App iOS 最低版本要求:6.5.21
    • 微信 App Android 最低版本要求:6.5.19
    • 小程序基础库最低版本要求:1.9.6
    ---

    产品优势

    • 音频 3A 处理
      业界领先的 3A 算法。实现 48kHz 高音质全双工的回声消除。自动噪声抑制、自动增益使用超低计算量机器学习算法,更低的功耗实现更好的效果。
    • 机型主动适配
      客户端 SDK 已经适配 40000+ 款不同的机型,根据设备的性能打分、覆盖率等进行差异化的视频采集/编码策略,实现硬编硬解的机型适配(按实际通话时长计算)比例超过 90%。
    • 最佳画质
      采用 H.265 编码器,效率较 H.264 显著提升。另外支持 Simulcast、SVC、ROI、自动码率等先进编码策略和超分、视频降噪、暗光增强等先进画质增强算法,可根据不同机型性能,下发不同档位的视频分辨率,移动端最高支持 1080P,PC 端最高支持 4K,VR 最高支持 8K。
    • 高可用
      支持单元化部署,分钟级急速扩容。同城双机房,多线路冗余传输。符合 SLA 服务等级协议规定的指标,服务可用性不低于 99.9%。
    • 低延时
      基于优质全球传输网络,全球端到端 400ms 延时达标率 ≥ 99.5%,服务端平均延时 < 50ms。
    • 弱网自适应
      应用 FEC、ARQ、HARQ、自适应 Jitter Buffer、自适应码率下发等弱网策略,实现 50% 丢包无感知恢复,最高 80% 抗丢包能力。支持内容自适应编码,可基于线上视频清晰度的实时反馈来进行自动码率调整,减轻网络传输的压力。同时采用智能拥塞控制算法 VICC,能够根据不同的网络条件、业务偏好和码率特征进行自适应调整,以提升各种复杂弱网下的带宽利用率。
    • 性能动态适配
      支持智能流控协议,可以综合考虑音视频通话中每个订阅者的个性化需求,在网络情况、终端性能发生变化的时候,自动调整音视频流的配置,提升用户体验。
    • 场景化策略
      支持区分不同业务场景的参数配置下发,根据不同用户规模、机型、地区、网络模型采取不同的适配策略,满足多样化的高质量音视频体验需求。
    • 高效集成开发
      提供灵活规范的 API,支持一键配置业务最佳实践,降低开发者集成复杂度,提高开发效率,平均 2 周内即可上线。可裁剪的 SDK 包设计,CPU 内存占用更低。适用于各种平台,可以快速构建多端应用。
    • 超大规模互动
      行业首创单房间支持超千人同时开麦,突破传统实时音视频上麦人数限制,互动人数提升 20 倍以上,观众人数无上限。
    • 多样化产品融合
      与火山引擎平台各核心产品深度融合,联动美颜特效、直播、点播、内容审核、语音识别、AI 应用等产品,为用户提供各种实时音视频场景下的全链路解决方案。
    • 安全合规
      拥有完善的安全保护体系,可提供全链路音视频加密、用户业务数据隔离,且满足 ISO 等信息安全标准以及 GDPR、CCPA 等跨境安全合规要求。

    快速体验和集成

    • 体验线上 Demo:通过 veRTC 的 Demo,您可以快速体验实时音视频通信的核心功能。具体操作,请参见体验 Demo
    • 跑通示例代码:获取示例工程,快速构建应用,体验实时音视频功能。具体操作,请参见跑通示例项目
    • 集成 SDK 实现音视频通话:下载RTC SDK,并按照开发指南集成到您的应用中实现基本音视频通话。具体操作,请参见实现音视频通话