Instance Method
disconnectAll()
斷開所有遠端參與者(Room 本身不消失)
@MainActor func disconnectAll()Discussion
對所有 remoteParticipants 透過 ToxAV hangUp,並 fire participantDidDisconnect 給每個被斷開的 participant(雙 fire ParticipantDelegate + RoomDelegate)。 Room.shared 是 singleton,斷開後可重新透過 FriendManager.sendInvitation 發起新邀請。
Room.shared.disconnectAll()
// 之後可以重新邀請
Revue.shared.friends.sendInvitation(friendId: "new-friend")
必須在 main thread 呼叫(@MainActor):清理會改 @Published 狀態, 事件也在 main 同步送出。