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