1

我正在使用 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)
    }
}```
4

0 回答 0