我正在构建一个类似 Instagram 的新闻源。每个帖子要么是一首 Spotify 流媒体歌曲,要么是在自己的 YTplayer View 中播放的 Youtube 视频。如果我播放视频单元格,然后滚动浏览提要,即使您看不到它,视频也会继续播放。此时,如果我滚动到 Spotify 帖子并点击播放,我希望视频停止播放。我无法做到这一点。我尝试跟踪“上次播放”的视频单元并停止 YTplayer 实例,但该单元在此时已被重用且不存在。所以我不能那样做。有人对我如何做到这一点有任何想法吗?
我的自定义表格 View 单元格类具有 YTplayer View ,我仅加载一些带有 youtube 视频 ID 的单元格,这些单元格在加载表格 View 时将成为 Youtube 视频单元格。
最佳答案
我认为你需要实现
func tableView(_ tableView: UITableView,
didEndDisplaying cell: UITableViewCell,
forRowAt indexPath: IndexPath) {
// access the playing video of the cell and stop it
}
关于ios - 由于表格 View 中的可重用单元格,当 Youtube 播放器滚动到 View 之外时,它会丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50071555/