start
https://brtc-api.baijiayun.com/vcs/recording/stream/page/start
参见 Restful API 基本认证
input_params 成员
record_output_params 成员
flv
mp4
特别说明: output_folder 如果指定的话,不同的房间号一定要指定不同的目录,因为相同目录下的多段视频会拼接到一起,这样是为了实现多段录制自动合并的功能。 例如:在一节课中,老师可能录制了 3 个视频(中间休息过 2 次),如果调用方希望最终这 3 个视频合并成一个,那么就指定相同的 output_folder ,例如用课堂号做为 output_folder 的一部分。 如果调用方希望保留原来的 3 个视频,不要做合并,那么就每次调用都指定一个不同的 output_folder,可以每次调用时用房间号 + 时间戳做这个目录的一部分。 如果不同的房间都指定了同一个 output_folder,那么不同的房间号录制的视频都会合并到一起,这应该不是调用方期望的结果。
特别说明: output_folder 如果指定的话,不同的房间号一定要指定不同的目录,因为相同目录下的多段视频会拼接到一起,这样是为了实现多段录制自动合并的功能。
output_folder
例如:在一节课中,老师可能录制了 3 个视频(中间休息过 2 次),如果调用方希望最终这 3 个视频合并成一个,那么就指定相同的 output_folder ,例如用课堂号做为 output_folder 的一部分。
如果调用方希望保留原来的 3 个视频,不要做合并,那么就每次调用都指定一个不同的 output_folder,可以每次调用时用房间号 + 时间戳做这个目录的一部分。
房间号 + 时间戳
如果不同的房间都指定了同一个 output_folder,那么不同的房间号录制的视频都会合并到一起,这应该不是调用方期望的结果。
storage_params 成员
ap-
{ "app_id":"YG1*******Gfd8e", "room_id":"789789", "input_params":{ "input_url":"https://www.bilibili.com/video/BV1DZ4y1a7fD?spm_id_from=333.851.b_7265636f6d6d656e64.2", "page_info":{ "width":1920, "height":1080 }, "video":{ "size":"1280x720", "fps":15 } }, "publish_cdn":{ "url":"rtmp://push*****.xxxx.com/live/bili789789" }, "record_output_params": { "output_file_format": "mp4", "output_folder": "brtc-record/789789-20240423161300" }, "storage_params": { "bucket": "bmcu-test-1256241101", "access_key_id": "A********ID", "endpoint": "beijing", "vendor": 2, "access_key_secret": "A********T" } }
注:如果是 aliyun,endpoint需要传的形式如: oss-cn-beijing.aliyuncs.com
{ "code": 200, "data": {}, "msg": "succeed" }
页面录制
描述
start
方法后, 开启页面录制服务接口请求地址
API鉴权
参见 Restful API 基本认证
请求参数
input_params 成员
record_output_params 成员
flv
, 可选:flv
/mp4
storage_params 成员
ap-
前缀)请求示例
响应参数
响应示例