服务概述
声网云端录制是声网针对音视频通话和直播研发的录制组件,兼容声网 RTC Native 与框架 SDK(1.7.0 或更高版本)及 RTC Web SDK (1.12.0 或更高版本),通过简单的操作方法,帮助开发者快速、灵活地实现录制服务,实现一对一、一对多音视频通话或直播的录制。同声网本地服务端录制相比,声网云端录制无需部署 Linux 服务器,减轻了研发和运维的压力,更轻量便捷。
有了录制功能,你可以将语音聊天、视频聊天以及直播的内容储存下来,提供给更多的人在方便的时间观看。举个例子,某个用户报名参加了某线上课程,除了在规定的时间段上线听课外,他还可以选择在其他时间段观看课程录像,方便复习或补课。该功能可以通过在客户端配置声网云端录制实现。
功能概述
下表列出了声网云端录制的主要功能。你可以访问链接,查看各功能详情。
功能 | 描述 |
---|---|
三种录制模式 | 云端录制支持如下三种录制模式:
三种录制模式的区别详见核心概念。 |
单流录制下云端截图 | 在单流录制模式下,支持云端截图。你可以设置截图的时间间隔。云端会自动截取图片并上传至指定的第三方云存储。 |
订阅指定的 UID | 支持设置订阅白名单或黑名单,以及在录制过程中更新订阅名单。详见设置订阅名单。 |
订阅指定的媒体类型 | 支持订阅如下类型的数据:
|
合流录制下设置音视频属性 | 在合流录制模式下,支持设置音视频属性,如码率和分辨率。 |
设置合流布局 | 在合流录制模式下,支持自定义合流布局或使用预设的布局,以及设置屏幕(画布)以及用户画面的背景色或背景图。支持在录制过程中更新合流布局或背景色、背景图。 |
第三方云存储 | 支持将录制文件存储在以下第三方云存储中:
你可以自定义录制文件在云存储中的存放路径。 |
录制双流 | 如果声网 RTC SDK 启用了双流模式,你可以选择录制大流或小流。 |
录制加密频道 | 支持录制加密的频道内的音视频。 |
转码与延时转码 | 声网提供转码脚本,用于合并音视频文件以及转换录制文件格式。 如使用延时转码功能,录制服务会在录制后 24 小时内对录制文件进行转码生成 MP4 文件,并将 MP4 文件上传至你指定的第三方云存储。 |
服务端事件通知回调 | 声网提供消息通知服务。开通该服务后,你会收到云端录制的事件通知,例如:
|
适用场景
声网云端录制应用广泛,主要可以在以下场景中发挥重要作用:
行业 | 适用场景 |
---|---|
在线教育 | 在一对一、一对多的小班线上课堂中,提供高质量的音视频录制:
|
社交直播 |
|
金融行业 | 在开展在线理财、开户、面签等业务时,应国家监管要求,必须提供录音录像服务,形成交易记录的视频,存档备查。 |
客服中心 |
|
远程医疗 | 对远程问诊、在线咨询过程进行在线录制,帮助病人足不出户获取医疗资源,并方便后期诊疗参考等。 |
产品特性
声网云端录制主要有以下特性:
特性 | 描述 |
---|---|
高可靠 |
|
高安全 | 提供视频通话、数据传输、数据存储等端到端安全保障机制,详情可参考信息安全说明。 |
兼容性 | 支持第三方云存储: |
稳定易用 | 4 个 RESTful API 调用就可以开始、结束、查询录制,简单易学,能帮助开发者快速集成上线录制服务。 |
限制说明
故障迁移
针对网络故障,以及非声网云服务,非声网软件,基础设施和不可抗力等因素可能导致的风险,声网云录制为了更好的用户体验,提供高可用自动任务迁移服务。当故障确认后,该服务会在尽量短的时间(预计 90 秒内)完成,在此期间会存在录制中断,录制文件丢失等风险。
对于频道内较多观众端或对高可用要求极高场景,你需要基于自身业务特点综合考虑能否接受高可用迁移影响,决策是否要采用更高的质量保障措施,例如关键任务多路录制(使用不同 uid
发起多路录制任务),或通过周期性频道查询和消息通知服务获知录制任务状态,及时重新发起录制任务。
录制文件上传
录制结束后,正常情况下录制文件会在 20 分钟内上传至第三方云存储,但在网络异常等特殊情况下上传时间会达到 24 小时以上。