最近更新时间:2024.01.04 19:42:52
首次发布时间:2023.02.28 20:25:55
在教育、互娱、医疗、金融等领域中,您可能需要对某个音视频房间内的音频、视频进行录音或录像,您可以使用 RTC 云端录制功能,将生成的文件存储在视频点播存储平台。本文为您介绍 RTC 录制转点播存储的全链路说明。
适用于云端录制转点播存储功能的场景如下所示。
行业 | 场景 |
---|---|
在线教育 | 一对一、小班课、大班课等场景下,录制课程回看、课堂精彩片段。 |
社交直播 | 直播回放、内容审核。 |
客服中心 | 录制服务记录,用于客服质量评估、后期用户调研。 |
金融行业 | 办理视频面签,远程见证等业务时,存档备查。 |
远程医疗 | 进行远程问诊、在线咨询时,录制咨询过程,方便复诊参考。 |
火山引擎 RTC 支持 2 种录制方式:自动录制和 API 手动录制。这 2 种录制方式均支持将录制文件储存至火山引擎视频点播服务中。
如果您使用自动录制方式,在 RTC 控制台 > 功能配置页面添加自动录制时,您需要将存储位置设为点播,并选择存储空间。
手动录制 API 目前有 2 个版本:
如果您使用 2020-12-01 版本,您可以通过 Vod
参数配置存储录制文件的点播空间信息。
如果您使用 2022-06-01 版本,您可以通过 StorageConfig
参数配置录制文件的存储平台。其中,您需要将 StorageConfig.Type
参数设为 1,再通过 StorageConfig.VodConfig
配置存储录制文件的点播空间信息。
说明
Vid
参数,可以在点播平台上找到对应的文件。在开启录制功能以后,火山引擎 RTC 服务中录制下来的文件就能在火山引擎点播服务中找到。您可以直接在点播控制台手动查找,也可以调用 API 进行定时筛选。
登录视频点播控制台,进入空间。
说明
该空间名称即在 RTC 录制方式控制中配置完成的点播存储空间。
选择左侧导航栏媒资管理 > 视频管理, 进入视频管理页面。
选择 Vid 模式,在搜索框中通过 Vid、文件名称等查询已录制的音视频文件。
获取 Vid
参数
在RTC录制文件(RecordFile)中参数中解析 Vid
参数。
(可选) 视频点播支持您设置回调事件,您可通过媒资上传完成事件,解析录制回调拿到的 Vid
。
通过 Vid
查找音视频文件:通过查询媒资信息 API 来查询您在视频点播控制台上的文件。API 请求示例:
https://vod.volcengineapi.com?Action=GetMediaInfos&Version=2020-08-01&Vids=YourVids
适用场景:在线教育等场景中,通常需要在直播结束后多次回放录制文件,以便充分利用教学资源。
方式一:在点播控制台获取地址
方式二:通过点播 API 获取地址
视频满足发布状态后,通过 GetPlayInfo接口获取到播放地址。
说明
视频点播支持通过控制台,选择进入空间;在系统设置 > 上传存储设置,配置自动设置视频状态为发布。详情请参见自动设置视频状态 这样上传的视频会自动发布,无需您手动发布。
Vid
获取播放地址。您可以通过指定封装格式、编码格式、清晰度等参数,获取所需的播放地址。详见接口说明文档:获取播放地址。获取回调返回的 StoreUri
参数,通过地址拼接的方式获取播放地址,拼接方式如下所示。
StoreUri
: BucketName+FileName
"协议+://+播放域名+FileName"
说明
“+”不在实际 URL 中,仅做展示。
例如:
根据使用平台对接点播播放器,具体操作参考如下:
查找录制文件完成后,视频点播控制台支持对录制的文件进行媒体处理、视频剪辑等操作。
视频点播支持您配置存储策略,智能存储策略依托于点播媒资管理能力,结合视频播放统计量、视频分类、视频存储周期等信息,动态调整视频的存储类型,从而达到降低存储成本的目的。
进入空间,选择左侧导航栏系统设置 > 存储策略, 进入存储策略页面。
单击添加存储策略按钮,进入添加存储策略页面,根据页面提示,完成参数配置。您可以依据自身业务需求,选择不同的策略类型。
完成存储策略添加并设置开启状态。
您可以通过调用删除媒体文件 API 删除某个指定文件。API 请求示例:
https://vod.volcengineapi.com?Action=DeleteTranscodes&Version=2020-08-01&Vid=YourVid&FileIds=YourFileIds&CallbackArgs=YourCallbackArgs