MixScenario 类
- Java
更新时间不可用
acquire
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
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
public abstract Mono<QueryMixHLSRecordingResourceRes> queryHLS(String resourceId, String sid);查询视频文件格式为 HLS 时的合流录制状态。
信息
自 v0.4.0 版本新增。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
resourceId | String | 资源 ID。 |
sid | String | 录制 ID,用于标识一次录制周期。 |
返回值
方法调用成功,返回 QueryMixHLSRecordingResourceRes 对象。
queryHLSAndMP4
public abstract Mono<QueryMixHLSAndMP4RecordingResourceRes> queryHLSAndMP4(String resourceId, String sid);查询当视频文件格式为 HLS 和 MP4 时的合流云端录制状态。
信息
自 v0.4.0 版本新增。
参数
| 参数 | 数据类型 | 描述 |
|---|---|---|
resourceId | String | 资源 ID。 |
sid | String | 录制 ID,用于标识一次录制周期。 |
返回值
方法调用成功,返回 QueryMixHLSAndMP4RecordingResourceRes 对象。
updateLayout
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
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
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 对象。