ChannelDelegate
通过channel.delegates.add(delegate: self) 注册。
连接事件
用户事件
轨道事件
最常见的业务入口是
didAddTrack,因为你通常会在这里决定是否订阅远端视频或远端音频。
消息与频道事件
TrackDelegate
通过track.delegates.add(delegate: self) 注册。
轨道级事件
其中
trackDidBindRtcTrack(_:) 对视频渲染尤其有用,因为远端轨道对象可能先出现,底层 rtcTrack 稍后才真正绑定完成。