ios - 由于表格视图中可重复使用的单元格,当它滚动到视图之外时丢失 Youtube 播放器
问题描述
我正在建立一个类似新闻提要的Instagram。每个帖子要么是 Spotify 流媒体歌曲,要么是在其自己的 YTplayer 视图中播放的 Youtube 视频。如果我播放视频单元格然后滚动浏览提要,即使您看不到视频,视频也会继续播放。此时,如果我滚动到 Spotify 帖子并点击播放,我希望视频停止播放。我无法做到这一点。我试图跟踪“最后播放”的视频单元并停止 YTplayer 实例,但该单元在那时被重用并且不存在。所以我不能那样做。有没有人对我如何做到这一点有任何想法?
我的自定义表格视图单元格类具有 YTplayer 视图,我只加载了一些带有 youtube 视频 ID 的单元格,这些单元格在加载表格视图时成为 Youtube 视频单元格。
解决方案
我认为你需要实施
func tableView(_ tableView: UITableView,
didEndDisplaying cell: UITableViewCell,
forRowAt indexPath: IndexPath) {
// access the playing video of the cell and stop it
}
推荐阅读
- azure - 集合吞吐量问题
- assembly - Arduino中的光传感器组装器
- html - CSS 显示:无/块在 FORM 中不起作用
- amazon-web-services - 413 请求实体在 Nginx 和 Amazon ElasticBeanstalk 中太大
- python - PyCharm- AttributeError:模块“numpy”没有属性“arange”
- nginx - Nginx 1.14 无法访问系统环境变量
- javascript - 不显示标签中的图像
- vba - 范围类的 1004 复制方法失败,较小的数据集上不存在错误
- javascript - 包含视频元素时,flex 属性未按预期工作
- hibernate - 使用 Spring Boot 2 JPA 的 DefaultComponentSafeNamingStrategy