我正在使用YTPlayerView
内部UICollectionView
(水平滚动),屏幕上一次可见一个项目。我添加了一个UIView
内部自定义单元格并将类名更改为YTPlayerView
身份检查器中的。
因为YTPlayerView
我启用了自动播放并且播放效果很好。但是,当我滚动到下一个或上一个项目时,我想停止播放器。我尝试通过获取自定义单元格对象来在“didEndDisplayingCell”中停止播放器NSIndexPath
。但是YTPlayerView
具有自定义单元格对象的实例在“didEndDisplayingCell”中返回(null)。所以我无法停止视频播放。滚动到下一个/上一个项目时如何停止视频播放?
我有 3 个不同的自定义UICollectionView
单元格来显示文本、图像和视频(YTPlayerView 或 AVPlayer)。
编辑
我试图通过保存以前的可见单元格索引路径来获取“cellForItemAtIndexPath”中的自定义视频单元格对象。而且我能够获取自定义单元格对象,但是当我尝试获取它的实例时,YTPlayerView
它正在为YTPlayerView
.
谁能建议我处理 youtube 视频的正确方法UICollectionView
。