2024/07/04 11:36:41
产品概述
信息
声网本地服务端录制 SDK 需要你部署在 Linux 服务器上,并自行运维。如果你不想部署 Linux 服务器,而是想要通过 RESTful API 以更加便捷的方式实现录制功能,推荐使用声网云端录制。
声网本地服务端录制 SDK,是声网针对音视频通话、直播研发的录制组件,与声网 RTC Native 及框架 SDK(1.7.0 或更高版本)及声网 Web SDK(1.12.0 或更高版本)兼容,通过简单的操作方法,帮助开发者快速、灵活地部署录制服务,来实现一对一、一对多的音视频通话或直播的录制。
有了录制功能,你可以将语音聊天、视频聊天以及直播的内容储存下来,提供给更多的人在方便的时间观看。举个例子,某个用户报名参加了某线上课程,除了在规定的时间段上线听课外,他还可以选择在其他时间段观看课程录像,方便复习或补课。这个功能就是课程提供者在服务端部署录制服务来实现的。
功能描述
声网本地服务端录制 SDK 支持录制声网音视频 SDK 的高清音视频通话,具体如下:
功能 | 描述 |
---|---|
录制指定的媒体类型 | 支持录制指定的的媒体类型:
|
选择录制模式 | 可选择: |
设置合流布局 | 合流录制模式下,支持设置合流布局,指定发流用户画面的大小及其在视频画布上的位置,设置用户和画面的背景图。 |
录制指定的 UID | 支持录制频道中指定的 UID。 |
获取原始音视频数据 | 支持获取:
|
本地截图 | 单流录制模式下,支持:
合流录制模式下,支持边录制边对各单流截图,获取一个视频文件和多个 JPG 图片。 |
水印 | 合流录制模式下,支持在录制视频文件中添加文字水印、动态时间戳水印和静态图片水印。 |
支持代理 | 支持配置代理服务器或使用云代理服务,实现内网访问声网服务,进行录制。 |
录制大流或小流 | 声网 RTC SDK 开启双流模式时,可选择:
|
录制加密频道 | 支持录制加密的频道。 |
适用场景
声网本地服务端录制 SDK 应用广泛,主要可以在以下场景中发挥重要作用:
行业 | 适用场景 |
---|---|
在线教育 | 在一对一、一对多的小班线上课堂中,提供高质量的音视频录制:
|
社交直播 |
|
金融行业 | 在开展在线理财、开户、面签等业务时,应国家监管要求,必须提供录音录像服务,形成交易记录的视频,存档备查。 |
客服中心 |
|
远程医疗 | 对远程问诊、在线咨询过程进行在线录制,帮助病人足不出户获取医疗资源,并方便后期诊疗参考等。 |
产品特性
声网本地服务端录制 SDK 主要有以下特性:
特性 | 描述 |
---|---|
高可靠性 | 支持集群部署,动态扩容,提供高可用性服务。 |
高安全性 | 提供视频通话、数据传输、数据存储等端到端安全保障机制,详情可参考信息安全说明。 |
兼容性 | 支持 CentOS 6.5+ x64 和 Ubuntu 14.04+ x64 的操作系统。 |
稳定易用 | 操作方法简单易学,能帮助开发者快速上手,灵活地部署录制服务,在移动端和网页端轻松地实现录制功能。 |
灵活组合 | 通过灵活组合各个功能,可以无缝应用于所需的多种场景,实现更完善的服务。 |
SDK 兼容性
声网本地服务端录制 SDK 支持:
- RTC Native 及框架端录制
- RTC Web 端录制
- RTC Web 与 Native 及框架互通时录制。
声网本地服务端录制 SDK 与以下声网 SDK 兼容:
SDK | 描述 |
---|---|
声网 RTC SDK | 本地服务端录制 SDK 与全平台声网 RTC SDK (1.7.0 或更高版本) 兼容,如果频道内有任何人使用了 1.6 版本的声网 RTC SDK, 则整个频道无法录制。 |
声网 Web SDK | 本地服务端录制 SDK 与声网 Web SDK (1.12.0 或更高版本兼容)。 |
注意
如果频道内有任何用户使用了不兼容版本的 SDK,则整个频道无法录制。
相关文档和示例代码
在使用本地录制 SDK 过程中,你还可以参考如下文档:
- 集成本地服务端录制 SDK 展示了如何从零开始完成声网本地服务端录制 SDK 的部署及使用,包括环境搭建、集成方法等。
- 使用命令行录制和调用 API 录制分别展示了如果通过命令行和调用 API 使用录制功能。
- 录制 API 展示了使用声网本地服务端录制 SDK 过程中你可以调用的各 API,以及调用这些 API 能实现的功能、以及会收到的回调等内容。
- 服务端录制示例代码演示了如何录制音视频, 例如: 纯音频录制,混音,合图,加解密,设置 UDP 端口等。
- 本地服务端录制的并发性能介绍了本地服务端录制的并发性能。