|
@@ -78,7 +78,7 @@ Client 类包含以下方法:
|
|
|
* [~~queryMix 方法 - 已废弃~~](#client-querymix)
|
|
* [~~queryMix 方法 - 已废弃~~](#client-querymix)
|
|
|
* [~~addMixStreams 方法 - 已废弃~~](#client-addmixstreams)
|
|
* [~~addMixStreams 方法 - 已废弃~~](#client-addmixstreams)
|
|
|
* [~~removeMixStreams 方法 - 已废弃~~](#client-removemixstreams)
|
|
* [~~removeMixStreams 方法 - 已废弃~~](#client-removemixstreams)
|
|
|
-* [setRole 方法 - 设置用户角色](#client-setrole)
|
|
|
|
|
|
|
+* [setRole 方法 - 设置用户权限](#client-setrole)
|
|
|
* [startRecord 方法 - 开启录制](#client-startrecord)
|
|
* [startRecord 方法 - 开启录制](#client-startrecord)
|
|
|
* [stopRecord 方法 - 结束录制](#client-stoprecord)
|
|
* [stopRecord 方法 - 结束录制](#client-stoprecord)
|
|
|
* [updateRecordStreams 方法 - 增加/删除录制的流](#client-updaterecordstreams)
|
|
* [updateRecordStreams 方法 - 增加/删除录制的流](#client-updaterecordstreams)
|
|
@@ -107,7 +107,7 @@ new Client(AppId, Token, ClientOptions);
|
|
|
```
|
|
```
|
|
|
{
|
|
{
|
|
|
type?: "rtc" | "live", // 选填,设置房间类型,有两种 "live" 和 "rtc" 类型可选 ,分别对应直播模式和连麦模式,默认为 rtc
|
|
type?: "rtc" | "live", // 选填,设置房间类型,有两种 "live" 和 "rtc" 类型可选 ,分别对应直播模式和连麦模式,默认为 rtc
|
|
|
- role?: "pull" | "push" | "push-and-pull", // 选填,设置用户角色,可设 "pull" | "push" | "push-and-pull" 三种角色,分别对应拉流、推流、推+拉流,默认为 "push-and-pull",特别地,当房间类型为连麦模式(rtc)时,此参数将被忽视,会强制为 "push-and-pull",即推+拉流
|
|
|
|
|
|
|
+ role?: "pull" | "push" | "push-and-pull", // 选填,设置用户权限,可设 "pull" | "push" | "push-and-pull" 三种角色权限,分别对应拉流、推流、推+拉流,默认为 "push-and-pull",特别地,当房间类型为通话模式(rtc)时,此参数将被忽视,会强制为 "push-and-pull",即推+拉流
|
|
|
codec?: "vp8" | "h264", // 选填,设置视频编码格式,可设 "vp8" 或 "h264",默认为 "vp8"
|
|
codec?: "vp8" | "h264", // 选填,设置视频编码格式,可设 "vp8" 或 "h264",默认为 "vp8"
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
@@ -1709,7 +1709,7 @@ Result 为返回值,[MixResult 类型](#mixresult),执行失败时,此值
|
|
|
|
|
|
|
|
### 45. setRole 方法
|
|
### 45. setRole 方法
|
|
|
|
|
|
|
|
-设置用户角色,本方法仅适用于直播模式(live 模式),加入房间前/后,都可通过调用本方法设置用户角色。示例代码:
|
|
|
|
|
|
|
+设置用户权限,本方法仅适用于直播模式(live 模式),加入房间前/后,都可通过调用本方法设置用户权限。示例代码:
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
const result = client.setRole(Role)
|
|
const result = client.setRole(Role)
|
|
@@ -1717,7 +1717,7 @@ const result = client.setRole(Role)
|
|
|
|
|
|
|
|
#### 参数说明
|
|
#### 参数说明
|
|
|
|
|
|
|
|
-- Role: "pull" | "push" | "push-and-pull", // 设置用户角色,可设 "pull" | "push" | "push-and-pull" 三种角色,分别对应拉流、推流、推+拉流,默认为 "push-and-pull",特别地,当房间类型为连麦模式(rtc)时,此参数将被忽视,会强制为 "push-and-pull",即推+拉流
|
|
|
|
|
|
|
+- Role: "pull" | "push" | "push-and-pull", // 设置用户权限,可设 "pull" | "push" | "push-and-pull" 三种角色,分别对应拉流、推流、推+拉流,默认为 "push-and-pull",特别地,当房间类型为通话模式(rtc)时,此参数将被忽视,会强制为 "push-and-pull",即推+拉流
|
|
|
|
|
|
|
|
#### 返回值说明
|
|
#### 返回值说明
|
|
|
|
|
|