Agora Recording SDK,是 Agora 针对音视频通话、直播研发的录制插件,与 Agora Native SDK (1.7.0 或更高版本) 及 Agora Web SDK (1.12.0 或更高版本) 兼容,通过简单的操作方法,帮助开发者快速、灵活地部署录制服务,来实现一对一、一对多的音视频通话或直播的录制。

有了录制功能,你可以将语音聊天、视频聊天以及直播的内容储存下来,提供给更多的人在方便的时间观看。举个例子,某个用户报名参加了某线上课程,除了在规定的时间段上线听课外,他还可以选择在其他时间段观看课程录像,方便复习或补课。这个功能就是课程提供者在服务端部署录制服务来实现的。

功能描述

Agora Recording SDK 支持如下功能:

  • 支持 Agora Native SDK 和 Agora Web SDK 的高清音视频通话的录制
  • 支持频道内每个用户的音视频分别录制
  • 支持频道内所有用户的音视频混音和合图录制
  • 支持频道内每个用户的音视频的裸数据
  • 支持频道内每个用户的截图
  • 支持自定义合图布局

适用场景

Agora Recording SDK 应用广泛,主要可以在以下场景中发挥重要作用:

行业 适用场景
在线教育 在 1v1 、1v多 的小班线上课堂中,提供高质量的音视频录制:
  • 方便用户在课程结束后,反复观看、收听录制下来的课堂视频或音频,来巩固及复习学习成果;
  • 因时间冲突错过上课的用户也可以观看课堂视频或音频进行学习。
  • 社交直播
  • 精彩瞬间录制
  • 直播回放
  • 截图鉴黄
  • 金融行业 在开展在线理财、开户、面签等业务时,应国家监管要求,必须提供录音录像服务,形成交易记录的视频,存档备查。
    客服中心
  • 方便后期用户调研
  • 获取相关用户信息
  • 客服质量评估
  • 远程医疗 对远程问诊、在线咨询过程进行在线录制,帮助病人足不出户获取医疗资源,并方便后期诊疗参考等。

    产品特性

    Agora Recording SDK 主要有以下特性:

    特性 描述
    高可靠性 支持集群部署,动态扩容,提供高可用性服务。
    高安全性 提供视频通话、数据传输、数据存储等端到端安全保障机制,详情可参考信息安全说明
    兼容性 支持 CentOS 7+ x64 和 Ubuntu 14.04+ x64 的操作系统。
    稳定易用 操作方法简单易学,能帮助开发者快速上手,灵活地部署录制服务,在移动端和网页端轻松地实现录制功能。
    灵活组合 通过灵活组合各个功能,可以无缝应用于所需的多种场景,实现更完善的服务。

    相关文档和示例代码

    • 集成录制 SDK开始录制展示了如何从零开始完成 Agora 录制 SDK 的部署及使用,包括环境搭建、集成方法、编译代码、演示录制等内容。
    • 录制 API 展示了使用 Agora 录制 SDK 过程中你可以调用的各 API,以及调用这些 API 能实现的功能、以及会收到的回调等内容。
    • 服务端录制示例代码演示了如何录制音视频, 例如: 纯音频录制,混音,合图,加解密,设置 UDP 端口等。