我有一个UICollectionView
每个单元格包含一个AVPlayer
and的地方AVPlayerLayer
。When a cell is selected, the video is blown up to full-screen through a new view controller with an AVPlayerLayer
of its own. 我这样做与这个人的做法非常相似。新AVPlayerLayer
的被连接到AVPlayer
实例,这样,它神奇地继续在新的视图控制器中播放。这一切看起来有点乱,我的问题是,当我为全屏视图控制器的演示制作动画时,视频在继续播放之前暂停了大约一秒钟。
有没有更好的方法来执行这样的AVPlayerLayer
切换?也就是说,在单元格中播放视频,然后让相同的视频继续在呈现的新视图控制器中播放。值得注意的是,我从不关闭持有 的视图UICollectionView
,因此我不必担心在AVPlayer
全屏观看时实例被释放。