我正在使用iOS SDK创建一个视频聊天应用,每个通话约有25-50名参与者。我目前已经能够将本地和远程参与者添加到主视图中,如当前所示。
现在,我希望用户能够单击参与者缩略图(视频),并在灰色部分复制该参与者的视频流。
实现此目标的最佳方法是什么?我尝试了下面的代码,但是它似乎从底部的可滚动视图中删除了远程参与者,并将其添加到灰色部分,留下了空白,而我想要的是重复。这是我在didSelect上的代码
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let viewToAdd = remoteParticipantViews[indexPath.row] as ParticipantView
viewToAdd.frame = self.dominantVideo.bounds
self.dominantVideo.addSubview(viewToAdd)
}
}```