switchChannel method
快速切换直播频道。
当直播频道中的观众想从一个频道切换到另一个频道时,可以调用该方法,实现快速切换。
成功调用该方切换频道后,本地会先收到离开原频道的回调 RtcEngineEventHandler.leaveChannel, 再收到成功加入新频道的回调 RtcEngineEventHandler.joinChannelSuccess。
Note
- 该方法仅适用直播频道中的观众用户。
Parameter token
在服务器端生成的用于鉴权的 Token:
- 安全要求不高:你可以使用控制台生成的临时 Token,详见获取临时 Token。
- 安全要求高:将值设为你的服务端生成的正式 Token,详见从服务端生成 Token。
Parameter channelName
标识频道的频道名,最大不超过 64 字节。以下为支持的字符集范围(共 89 个字符):
- 26 个小写英文字母 a-z
- 26 个大写英文字母 A-Z
- 10 个数字 0-9
- 空格
- "!", "#", "$", "%", "&", "(", ")", "+", "-", ":", ";", "<", "=", ".", ">", "?", "@", "
", "
", "^", "_", " {", "}", "|", "~", ","
Implementation
@override
Future<void> switchChannel(String token, String channelName) {
return _invokeMethod(
'switchChannel', {'token': token, 'channelName': channelName});
}