WebRecording 类

  • Go

更新时间不可用

Acquire

Go
func (w *WebRecording) Acquire(ctx context.Context, cname string, uid string, clientRequest *req.AcquireWebRecodingClientRequest) (*api.AcquireResp, error)

获取页面录制的资源 ID。

信息

自 v0.8.0 版本新增。

调用该方法后,可使用返回的资源 ID 调用 Start 启动云端录制。

参数

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

返回值

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

Start

Go
func (w *WebRecording) Start(ctx context.Context, resourceID string, cname string, uid string, clientRequest *req.StartWebRecordingClientRequest) (*api.StartResp, error)

启动页面录制。

信息

自 v0.8.0 版本新增。

参数

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

返回值

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

Query

Go
func (w *WebRecording) Query(ctx context.Context, resourceID string, sid string) (*resp.QueryWebRecordingResp, error)

查询页面录制状态。

信息

自 v0.8.0 版本新增。

参数

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

返回值

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

QueryRtmpPublish

Go
func (w *WebRecording) QueryRtmpPublish(ctx context.Context, resourceID string, sid string) (*resp.QueryRtmpPublishResp, error)

查询页面录制的 CDN 推流状态。

信息

自 v0.8.0 版本新增。

参数

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

返回值

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

Update

Go
func (w *WebRecording) Update(ctx context.Context, resourceID string, sid string, cname string, uid string, clientRequest *req.UpdateWebRecordingClientRequest) (*api.UpdateResp, error)

更新页面录制配置。

信息

自 v0.8.0 版本新增。

参数

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

返回值

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

Stop

Go
func (w *WebRecording) 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。