gpt4 book ai didi

ios - UITableViewCell 中的 YTPlayerView

转载 作者:可可西里 更新时间:2023-11-01 03:54:15 26 4
gpt4 key购买 nike

我的 UITableViewCell 子类中有一个 YTPlayerView。在我的 UIViewController 中,我调用 [cell.youtubeView loadWithVideoId:f.videoID]; 从我的 tableViewDelagate willDisplayCell 方法。问题是当我的 tableView 中有很多单元格时,其中一些保持白色而不是 YouTube 内容!

Youtube API recommends当通过调用重用 YTPlayerView 加载内容时[cell.youtubeView cueVideoById:f.videoID startSeconds:0 suggestedQuality:kYTPlaybackQualityHighRes]; 代替。遗憾的是,此方法根本不会加载 YouTube 内容。

有人遇到过同样的问题吗?任何已知的解决方案?

我想第一次使用 loadWithVideoId 加载内容,然后使用 cueVideoById 但那没有用。

最佳答案

我在 UIColectionViewCell 实例中使用 YTPlayerView 实例时遇到了这个问题。最终我必须做的是在 didEndDisplayingCell ([self.playerView stopVideo]) 中停止视频。然后在 prepareForReuse(或可选地在 cellForRowAtIndexPath)中,清空你的 playerView,并在 cellForRowAtIndexPath 中重新初始化播放器并通过 id 加载视频。

关于ios - UITableViewCell 中的 YTPlayerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23345576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com