MixScenario 类
acquire
Java
public abstract Mono<AcquireResourceRes> acquire(String cname, String uid, AcquireMixRecordingResourceClientReq clientRequest);
获取合流录制资源 ID。
信息
自 v0.4.0 版本新增。
获取资源 ID 后,需调用 start API 启动云端录制。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
cname | String | 待录制的频道名称。 |
uid | String | 云端录制服务在 RTC 频道中使用的用户 ID,用于标识录制服务。 |
clientRequest | AcquireMixRecordingResourceClientReq | 请求体参数,详见 AcquireMixRecordingResourceClientReq。 |
返回值
方法调用成功,返回 AcquireResourceRes 对象。
start
Java
public abstract Mono<StartResourceRes> start(String cname, String uid, String resourceId, StartMixRecordingResourceClientReq clientRequest);
启动合流录制。
信息
自 v0.4.0 版本新增。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
cname | String | 待录制的频道名称。 |
uid | String | 用于标识录制服务在 RTC 频道中的用户 ID。 |
resourceId | String | 资源 ID。 |
clientRequest | StartMixRecordingResourceClientReq | 请求体参数,详见 StartMixRecordingResourceClientReq。 |
返回值
方法调用成功,返回 StartResourceRes 对象。
queryHLS
Java
public abstract Mono<QueryMixHLSRecordingResourceRes> queryHLS(String resourceId, String sid);
查询视频文件格式为 HLS 时的合流录制状态。
信息
自 v0.4.0 版本新增。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
resourceId | String | 资源 ID。 |
sid | String | 录制 ID,用于标识一次录制周期。 |
返回值
方法调用成功,返回 QueryMixHLSRecordingResourceRes 对象。
queryHLSAndMP4
Java
public abstract Mono<QueryMixHLSAndMP4RecordingResourceRes> queryHLSAndMP4(String resourceId, String sid);
查询当视频文件格式为 HLS 和 MP4 时的合流云端录制状态。
信息
自 v0.4.0 版本新增。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
resourceId | String | 资源 ID。 |
sid | String | 录制 ID,用于标识一次录制周期。 |
返回值
方法调用成功,返回 QueryMixHLSAndMP4RecordingResourceRes 对象。
updateLayout
Java
public abstract Mono<UpdateLayoutResourceRes> updateLayout(String cname, String uid, String resourceId, String sid, UpdateLayoutMixRecordingResourceClientReq clientRequest);
更新合流云端录制的布局。
信息
自 v0.4.0 版本新增。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
cname | String | 待录制的频道名称。 |
uid | String | 云端录制服务在 RTC 频道中使用的用户 ID,用于标识录制服务。 |
resourceId | String | 资源 ID。 |
sid | String | 录制 ID,用于标识一次录制周期。 |
clientRequest | UpdateLayoutMixRecordingResourceClientReq | 请求体,详见 UpdateLayoutMixRecordingResourceClientReq。 |
返回值
方法调用成功,返回 UpdateLayoutResourceRes 对象。
update
Java
public abstract Mono<UpdateResourceRes> update(String cname, String uid, String resourceId, String sid, UpdateMixRecordingResourceClientReq clientRequest);
更新合流录制配置。
信息
自 v0.4.0 版本新增。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
cname | String | 频道名称。 |
uid | String | 云端录制服务在 RTC 频道中使用的用户 ID,用于标识录制服务。 |
resourceId | String | 资源 ID。 |
sid | String | 录制 ID,用于标识一次录制周期。 |
clientRequest | UpdateMixRecordingResourceClientReq | 请求体,详见 UpdateMixRecordingResourceClientReq。 |
返回值
方法调用成功,返回 UpdateResourceRes 对象。
stop
Java
public abstract Mono<StopResourceRes> stop(String cname, String uid, String resourceId, String sid, boolean asyncStop);
停止合流录制。
信息
自 v0.4.0 版本新增。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
cname | String | 频道名称。 |
uid | String | 云端录制服务在 RTC 频道中使用的用户 ID,用于标识录制服务。 |
resourceId | String | 资源 ID。 |
sid | String | 录制 ID,用于标识一次录制周期。 |
asyncStop | boolean |
|
返回值
方法调用成功,返回 StopResourceRes 对象。