... | ... | @@ -222,7 +222,7 @@ rtc.inviteAccept({ |
|
|
|
|
|
## 2.7 上麦更新
|
|
|
|
|
|
上麦更新是在两种情况下执行
|
|
|
上麦更新是在两种情况下执行(讲师、学生)
|
|
|
|
|
|
1.推流成功之后为更新自己上麦状态,通知其他人订阅,需调用。
|
|
|
|
... | ... | @@ -365,7 +365,114 @@ rtc.outRoom({ |
|
|
});
|
|
|
```
|
|
|
|
|
|
#
|
|
|
## 2.10 助教上麦更新麦序
|
|
|
助教推流成功后,调用更新麦序方法成功后,其他人可以订阅到助教的流
|
|
|
```
|
|
|
rtc.assistantUp(object);
|
|
|
```
|
|
|
object 参数说明:
|
|
|
|
|
|
| 参数名称 | 参数类型 | 说明 | 是否必须 |
|
|
|
| -------- | -------- | ------------------ | -------- |
|
|
|
| streamId | string | 助教流id | 必选 |
|
|
|
| success | function | 成功回调(含参数) | 可选 |
|
|
|
| fail | function | 失败回调(含参数) | 可选 |
|
|
|
使用例子:
|
|
|
|
|
|
```javascript
|
|
|
rtc.assistantUp({
|
|
|
streamId:"455353543353453453454353453",
|
|
|
success: function(data){
|
|
|
console.log('操作成功', data);
|
|
|
},
|
|
|
fail: function(data){
|
|
|
console.log('操作失败',data);
|
|
|
}
|
|
|
});
|
|
|
```
|
|
|
|
|
|
## 2.11 助教下麦接口
|
|
|
助教或者讲师角色可将助教麦序更新为0,助教收到下麦通知后,应停止推流
|
|
|
```
|
|
|
rtc.assistantDown(object);
|
|
|
```
|
|
|
object 参数说明:
|
|
|
|
|
|
| 参数名称 | 参数类型 | 说明 | 是否必须 |
|
|
|
| -------- | -------- | ------------------ | -------- |
|
|
|
| userid | string | 助教的人员id | 必选 |
|
|
|
| downBy | string | 被其他人下麦的id(被讲师下麦,可填讲师id) | 可选 |
|
|
|
| success | function | 成功回调(含参数) | 可选 |
|
|
|
| fail | function | 失败回调(含参数) | 可选 |
|
|
|
使用例子:
|
|
|
|
|
|
```javascript
|
|
|
rtc.assistantDown({
|
|
|
userid:"455353543353453453454353453",
|
|
|
success: function(data){
|
|
|
console.log('操作成功', data);
|
|
|
},
|
|
|
fail: function(data){
|
|
|
console.log('操作失败',data);
|
|
|
}
|
|
|
});
|
|
|
```
|
|
|
|
|
|
## 2.12 讲师下麦接口
|
|
|
助教或者讲师角色可将讲师麦序更新为0,讲师收到下麦通知后,应停止推流
|
|
|
```
|
|
|
rtc.teacherDown(object);
|
|
|
```
|
|
|
object 参数说明:
|
|
|
|
|
|
| 参数名称 | 参数类型 | 说明 | 是否必须 |
|
|
|
| -------- | -------- | ------------------ | -------- |
|
|
|
| userid | string | 讲师的人员id | 必选 |
|
|
|
| downBy | string | 被其他人下麦的id(被助教下麦,可填助教id) | 可选 |
|
|
|
| success | function | 成功回调(含参数) | 可选 |
|
|
|
| fail | function | 失败回调(含参数) | 可选 |
|
|
|
使用例子:
|
|
|
|
|
|
```javascript
|
|
|
rtc.teacherDown({
|
|
|
userid:"455353543353453453454353453",
|
|
|
success: function(data){
|
|
|
console.log('操作成功', data);
|
|
|
},
|
|
|
fail: function(data){
|
|
|
console.log('操作失败',data);
|
|
|
}
|
|
|
});
|
|
|
```
|
|
|
|
|
|
## 2.13 讲师或助教预上麦接口
|
|
|
助教或讲师角色可以被别人(非自己)调用预上麦接口通知上麦,此时,收到预上麦通知后,应主动推流后更新麦序
|
|
|
```
|
|
|
rtc.teacherOrAssistantUp(object);
|
|
|
```
|
|
|
object 参数说明:
|
|
|
|
|
|
| 参数名称 | 参数类型 | 说明 | 是否必须 |
|
|
|
| -------- | -------- | ------------------ | -------- |
|
|
|
| userid | string | 讲师或助教的人员id | 必选 |
|
|
|
| success | function | 成功回调(含参数) | 可选 |
|
|
|
| fail | function | 失败回调(含参数) | 可选 |
|
|
|
使用例子:
|
|
|
|
|
|
```javascript
|
|
|
rtc.teacherOrAssistantUp({
|
|
|
userid:"455353543353453453454353453",
|
|
|
success: function(data){
|
|
|
console.log('操作成功', data);
|
|
|
},
|
|
|
fail: function(data){
|
|
|
console.log('操作失败',data);
|
|
|
}
|
|
|
});
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 3. 排麦通知
|
|
|
|
... | ... | @@ -456,5 +563,26 @@ rtc.on('inviteUp', function(uid) { |
|
|
console.log('被邀请的用户id为',uid)
|
|
|
});
|
|
|
```
|
|
|
## 3.6 监听到预上麦信号
|
|
|
在助教应用场景下,助教或讲师可能切换上麦,预上麦就是通知讲师或者助教被切换上麦了,需要推流
|
|
|
```javascript
|
|
|
rtc.on('preLive' function(uid){
|
|
|
console.log(uid);
|
|
|
});
|
|
|
```
|
|
|
## 3.7 举手连麦模式下,学生举手通知
|
|
|
说明: 此方法需老师端监听
|
|
|
```
|
|
|
rtc.on("user_hand", function(id){
|
|
|
console.log(id);
|
|
|
});
|
|
|
// id为举手用户用户的id
|
|
|
|
|
|
```
|
|
|
# 更新日志
|
|
|
| 更新日期 | 功能 |
|
|
|
| -------- | ----- |
|
|
|
| 2018/8/7 | 新增举手模式学生举手通知讲师 |
|
|
|
| 2018/11/20 | 新增讲师、助教上下麦操作 |
|
|
|
|
|
|
|