Public 成员函数 | |
---|---|
int | join (ResultCallback |
int | leave (ResultCallback |
int | setLevel (int level) |
int | getLevel () |
int | setPushAudioQuality (AudioQuality quality) |
int | setPullAudioQuality (AudioQuality quality) |
int | pushToTalk (int talkOnTime) |
int | stopPushToTalk () |
int | muteAllRemoteAudio (boolean mute) |
int | breakTalk () |
int | enableAudioStream (boolean enable) |
String | getChannelId () |
void | release () |
详细描述
RTK 频道方法。
成员函数说明
getChannelId
String getChannelId()
获取当前频道 ID。
返回
当前频道 ID。
join
int join(ResultCallback<Void> resultCallback)
加入频道
参数 | 说明 |
---|---|
resultCallback | 结果回调接口 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
注释
- 同一用户只能同时加入最多 20 个频道。加入频道超限时用户会收到错误码 JOIN_CHANNEL_ERR_FAILURE。
leave
int leave(ResultCallback<Void> resultCallback)
离开频道
参数 | 说明 |
---|---|
resultCallback | 结果回调接口 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。错误码详见 LEAVE_CHANNEL_ERR 。
setLevel
int setLevel(int level)
设置等级
参数 | 说明 |
---|---|
level | 0 等级最高。其他数倒序,数字越大,等级越小,等级高能打断等级低低上麦者 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
getLevel
int getLevel()
获取等级
返回
当前等级。
setPushAudioQuality
int setPushAudioQuality(AudioQuality quality)
设置推流音频质量
参数 | 说明 |
---|---|
quality | 见AudioQuality |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
setPullAudioQuality
int setPullAudioQuality(AudioQuality quality)
设置拉流音频质量
参数 | 说明 |
---|---|
quality | 见AudioQuality |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
pushToTalk
int pushToTalk(int talkOnTime)
上麦
参数 | 说明 |
---|---|
talkOnTime | 上麦时间限制(单位秒),0为无限制 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
stopPushToTalk
int stopPushToTalk()
下麦
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
muteAllRemoteAudio
int muteAllRemoteAudio(boolean mute)
不接收频道内所有人的声音
参数 | 说明 |
---|---|
mute | true:静音;false:不静音 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
breakTalk
int breakTalk()
强拆,打断其他等级低的人上麦
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
enableAudioStream
int enableAudioStream(boolean enable)
启用广播媒体通道
参数 | 说明 |
---|---|
enable | true:启用;false:不启用 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。
release
void release()
释放当前实例使用的所有资源。