RevueSDK · Swift reference Guides

Class

RemoteParticipant

遠端參與者(其他人)— 可訂閱其 Track、控制連線狀態

class RemoteParticipant

Overview

透過 Room.shared.remoteParticipants[friendId] 取得(對方接受邀請進房後存在)。

每個 RemoteParticipant 有獨立的 paths(FriendConnectionPaths bitmap,v0.13.0-rc1 起), 因為 RevueSDK 的連線是針對 friendId(直連架構),不是針對 Room。

let alice = Room.shared.remoteParticipants["alice"]

// 視訊
videoView.track = alice?.firstCameraVideoTrack

// 斷開連線
alice?.disconnect()

// 邀請流程由 RevueDelegate 處理:
// - 收到邀請:RevueDelegate.didReceiveInvitation
// - 接聽/拒絕:Revue.shared.friends.acceptInvitation / rejectInvitation
// - 通話建立:RoomDelegate.participantDidConnect
// - 通話結束:RoomDelegate.participantDidDisconnect(讀 lastDisconnectReason)

Topics

Instance Properties

Instance Methods

Relationships

Inherits From