leaveChannel method
离开频道。
离开频道,即挂断或退出通话。
调用 RtcEngine.joinChannel 后,必须调用 leaveChannel 结束通话,否则无法开始下一次通话。
不管当前是否在通话中,都可以调用 leaveChannel,没有副作用。
该方法会把会话相关的所有资源释放掉。该方法是异步操作,调用返回时并没有真正退出频道。
成功调用该方法离开频道后,本地会触发 RtcEngineEventHandler.leaveChannel 回调;通信场景下的用户和直播场景下的主播离开频道后,远端会触发 RtcEngineEventHandler.userOffline 回调。
Note
- 如果你调用了
leaveChannel
后立即调用 RtcEngine.destroy 方法,SDK 将无法触发 RtcEngineEventHandler.leaveChannel 回调。 - 如果你在旁路推流过程中调用了
leaveChannel
方法, SDK 将自动调用 RtcEngine.removeInjectStreamUrl 方法。
Implementation
@override
Future<void> leaveChannel() {
return _invokeMethod('leaveChannel');
}