MixRecording 类

  • Go

更新时间不可用

Acquire

Go
func (m *MixRecording) Acquire(ctx context.Context, cname string, uid string, clientRequest *req.AcquireMixRecodingClientRequest) (*api.AcquireResp, error)

获取合流云端录制的资源 ID。

信息

自 v0.8.0 版本新增。

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

参数

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

返回值

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

Start

Go
func (m *MixRecording) Start(ctx context.Context, resourceId string, cname string, uid string, clientRequest *req.StartMixRecordingClientRequest) (*api.StartResp, error)

启动合流云端录制。

信息

自 v0.8.0 版本新增。

该方法通过指定频道名、用户 ID 和录制参数来发起录制请求。

参数

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

返回值

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

QueryHLS

Go
func (m *MixRecording) QueryHLS(ctx context.Context, resourceId string, sid string) (*resp.QueryMixRecordingHLSResp, error)

查询视频文件格式为 HLS 时的合流录制状态。

信息

自 v0.8.0 版本新增。

参数

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

返回值

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

QueryHLSAndMP4

Go
func (m *MixRecording) QueryHLSAndMP4(ctx context.Context, resourceId string, sid string) (*resp.QueryMixRecordingHLSAndMP4Resp, error)

查询 HLS 和 MP4 格式的合流云端录制状态。

信息

自 v0.8.0 版本新增。

参数

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

返回值

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

Update

Go
func (m *MixRecording) Update(ctx context.Context, resourceId string, sid string, cname string, uid string, clientRequest *req.UpdateMixRecordingClientRequest) (*api.UpdateResp, error)

更新合流录制配置。

信息

自 v0.8.0 版本新增。

参数

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

返回值

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

UpdateLayout

Go
func (m *MixRecording) UpdateLayout(ctx context.Context, resourceId string, sid string, cname string, uid string, clientRequest *req.UpdateLayoutUpdateMixRecordingClientRequest) (*api.UpdateLayoutResp, error)

更新合流云端录制布局。

信息

自 v0.8.0 版本新增。

参数

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

返回值

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

Stop

Go
func (m *MixRecording) 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。