因此,我連接到一個房間,該房間可能已經有現有參與者共享他們的視頻。但是,當我嘗試遍歷所有參與者並添加他們各自的視頻時...它不起作用。出於某種原因,即使參與者人數不是0. 如何獲取房間中所有現有參與者的視頻軌跡並渲染它們?呈現現有參與者的視頻軌跡
所以基本上是這樣的工作流程:
- 用戶1和2進入房間,並分享他們的影片
- 用戶3進入房間,並希望在屏幕上顯示現有參與者的視頻(例如用戶1和2在他之前登錄) 我該怎麼做? )
這裏是我的,當一個進入room.the addVideoTrack功能使得任何新的參與者的視頻,所以它的做工精細,其觸發的didConnect()委託代碼,但我想這樣做對以前存在參與者。
func didConnect(to room: TVIRoom) {
connectedParticipants = room.participants
for participant in connectedParticipants {
for videoTrack in participant.videoTracks {
addVideoTrack(videoTrack:videoTrack)
}
}
changeRoomLabel(messageText: "Room: \(room.name)")
}
再次解釋 – CodeMaker