离开频道

若要从频道中移除用户,请调用 VivoxService.Instance.LeaveChannelAsync(string channelName) 并指定要离开的频道的名称。或者,也可使用 VivoxService.Instance.LeaveAllChannelsAsync() 表示离开用户连接的所有频道。已断开连接的频道对象仍位于 VivoxService.Instance.ActiveChannels 列表中,直到成功断开连接之后。

如果会话完全断开连接,则会立即从列表中移除对象。

注意:断开连接不是即时操作,可能需要数秒钟时间才能完成。成功完成断开连接操作后,将触发 ChannelLeft 事件。

以下代码示例说明如何执行此操作:

using UnityEngine;
using Unity.Services.Vivox;

class VivoxBasicsExample : MonoBehaviour
{
    . . .
    void LeaveChannel(string channelNameToLeave)
    {
        . . .
        VivoxService.Instance.LeaveChannelAsync(channelNameToLeave);
        . . .
    }
    . . .
}