【发布时间】:2017-07-03 13:27:45
【问题描述】:
所以我连接到一个房间,该房间可能已经有现有参与者分享他们的视频。但是,当我尝试遍历所有参与者并添加他们各自的视频时......它不起作用。出于某种原因,即使参与者数量不是 0。 如何获取房间内所有现有参与者的视频轨道并进行渲染?
所以基本上这是工作流程:
- 用户 1 和 2 进入房间并分享他们的视频
- 用户 3 进入房间,想要在屏幕上显示现有参与者的视频(例如,在他之前登录的用户 1 和 2) 我怎么做? )
这是我的 didConnect() 委托的代码,当一个人进入房间时触发。addVideoTrack 函数为任何新参与者呈现视频,所以它工作正常,但我想为以前存在的参与者做。
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)")
}
【问题讨论】:
-
再次解释
标签: swift xcode twilio twilio-api