IndividualRecording 类
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 启动云录制。
参数
参数 | 数据类型 | 描述 |
---|---|---|
ctx | Context | 用于控制请求生命周期的上下文。 |
cname | string | 待录制的频道名。 |
uid | string | 云录制服务在 RTC 频道中使用的用户 ID,用于标识频道中的录制服务。 |
enablePostpone | bool | 是否延迟开始录制:
|
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 以及录制请求体来发起录制任务。
参数
参数 | 数据类型 | 描述 |
---|---|---|
ctx | Context | 用于控制请求生命周期的上下文对象。 |
resourceId | string | 资源 ID。 |
cname | string | 频道名。 |
uid | string | 用户 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 版本新增。
参数
参数 | 数据类型 | 描述 |
---|---|---|
ctx | Context | 用于控制请求生命周期的上下文对象。 |
resourceId | string | 资源 ID。 |
sid | string | 录制 ID,用于标识一次录制周期。 |
返回值
*QueryIndividualRecordingResp
:方法调用成功时返回响应,详见QueryIndividualRecordingResp
。error
:方法调用失败时返回错误信息,成功时返回nil
。
QueryVideoScreenshot
Go
func (i *IndividualRecording) QueryVideoScreenshot(ctx context.Context, resourceId string, sid string) (*resp.QueryIndividualRecordingVideoScreenshotResp, error)
查询开启视频截图采集功能时的单流云录制状态。
信息
自 v0.8.0 版本新增。
参数
参数 | 数据类型 | 描述 |
---|---|---|
ctx | Context | 用于控制请求生命周期的上下文对象。 |
resourceId | string | 资源 ID。 |
sid | string | 录制 ID,用于标识一次录制周期。 |
返回值
*QueryIndividualRecordingVideoScreenshotResp
:方法调用成功时返回响应,详见QueryIndividualRecordingVideoScreenshotResp
。error
:方法调用失败时返回错误信息,成功时为nil
。
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 版本新增。
参数
参数 | 数据类型 | 描述 |
---|---|---|
ctx | Context | 用于控制请求生命周期的上下文。 |
resourceId | string | 资源 ID。 |
sid | string | 录制 ID,用于标识一次录制周期。 |
cname | string | 待录制的频道名。 |
uid | string | 云端录制服务在 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 版本新增。
参数
参数 | 数据类型 | 描述 |
---|---|---|
ctx | Context | 用于控制请求生命周期的上下文对象。 |
resourceId | string | 资源 ID。 |
sid | string | 录制 ID,用于标识一次录制周期。 |
cname | string | 频道名。 |
uid | string | 云端录制服务在 RTC 频道中使用的用户 ID,用于标识频道中的录制服务。 |
asyncStop | bool | 是否异步停止录制。
|
返回值
*StopResp
:方法调用成功时返回响应,详见StopResp
。error
:方法调用失败时返回错误信息,成功时返回nil
。