IndividualRecording 类

  • Go

更新时间不可用

Acquire

Go
func (i *IndividualRecording) Acquire(ctx context.Context, cname string, uid string, enablePostpone bool, clientRequest *req.AcquireIndividualRecordingClientRequest) (*api.AcquireResp, error)

获取单流云录制资源 ID。

信息

自 v0.8.0 版本新增。

获取资源 ID 后,需调用 Start API 启动云录制。

参数

参数数据类型描述
ctxContext用于控制请求生命周期的上下文。
cnamestring待录制的频道名。
uidstring云录制服务在 RTC 频道中使用的用户 ID,用于标识频道中的录制服务。
enablePostponebool

是否延迟开始录制:

  • true:延迟录制。
  • false:立即开始录制。
clientRequest*AcquireIndividualRecordingClientRequest请求体,详见 AcquireIndividualRecordingClientRequest。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • *AcquireResp:方法调用成功时返回响应,详见 AcquireResp。
  • error:方法调用失败时返回错误对象,包含错误信息;成功时返回 nil。

Start

Go
func (i *IndividualRecording) Start(ctx context.Context, resourceId string, cname string, uid string, clientRequest *req.StartIndividualRecordingClientRequest) (*api.StartResp, error)

启动单流云端录制。

信息

自 v0.8.0 版本新增。

该方法通过传入频道名、用户 ID、资源 ID 以及录制请求体来发起录制任务。

参数

参数数据类型描述
ctxContext用于控制请求生命周期的上下文对象。
resourceIdstring资源 ID。
cnamestring频道名。
uidstring用户 ID。
clientRequest*StartIndividualRecordingClientRequest录制请求体,详见 StartIndividualRecordingClientRequest。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • *StartResp:方法调用成功时返回的响应对象,详见 StartResp。
  • error:方法调用失败时返回的错误信息,成功时返回 nil。

Query

Go
func (i *IndividualRecording) Query(ctx context.Context, resourceId string, sid string) (*resp.QueryIndividualRecordingResp, error)

查询关闭视频截图上传功能时的单流云端录制状态。

信息

自 v0.8.0 版本新增。

参数

参数数据类型描述
ctxContext用于控制请求生命周期的上下文对象。
resourceIdstring资源 ID。
sidstring录制 ID,用于标识一次录制周期。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • *QueryIndividualRecordingResp:方法调用成功时返回响应,详见 QueryIndividualRecordingResp。
  • error:方法调用失败时返回错误信息,成功时返回 nil。

QueryVideoScreenshot

Go
func (i *IndividualRecording) QueryVideoScreenshot(ctx context.Context, resourceId string, sid string) (*resp.QueryIndividualRecordingVideoScreenshotResp, error)

查询开启视频截图采集功能时的单流云录制状态。

信息

自 v0.8.0 版本新增。

参数

参数数据类型描述
ctxContext用于控制请求生命周期的上下文对象。
resourceIdstring资源 ID。
sidstring录制 ID,用于标识一次录制周期。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

Update

Go
func (i *IndividualRecording) Update(ctx context.Context, resourceId string, sid string, cname string, uid string, clientRequest *req.UpdateIndividualRecordingClientRequest) (*api.UpdateResp, error)

更新单流录制配置。

信息

自 v0.8.0 版本新增。

参数

参数数据类型描述
ctxContext用于控制请求生命周期的上下文。
resourceIdstring资源 ID。
sidstring录制 ID,用于标识一次录制周期。
cnamestring待录制的频道名。
uidstring云端录制服务在 RTC 频道中使用的用户 ID,用于标识频道中的录制服务。
clientRequest*UpdateIndividualRecordingClientRequest请求体,详见 UpdateIndividualRecordingClientRequest。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • *UpdateResp:方法调用成功时返回响应,详见 UpdateResp。
  • error:方法调用失败时返回错误信息,成功时为 nil。

Stop

Go
func (i *IndividualRecording) Stop(ctx context.Context, resourceId string, sid string, cname string, uid string, asyncStop bool) (*api.StopResp, error)

停止单流录制。

信息

自 v0.8.0 版本新增。

参数

参数数据类型描述
ctxContext用于控制请求生命周期的上下文对象。
resourceIdstring资源 ID。
sidstring录制 ID,用于标识一次录制周期。
cnamestring频道名。
uidstring云端录制服务在 RTC 频道中使用的用户 ID,用于标识频道中的录制服务。
asyncStopbool

是否异步停止录制。

  • true:异步停止录制。
  • false:同步停止录制。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • *StopResp:方法调用成功时返回响应,详见 StopResp。
  • error:方法调用失败时返回错误信息,成功时返回 nil。