我在UITableViewCell的子类中有一个YTPlayerView.在我的UIViewController中,我调用[cell.youtubeView loadWithVideoId:f.videoID];来自我的tableViewDelagate willDisplayCell方法.问题是,当我的表格中有很多单元格时,其中一些单元格保持白色而不是YouTube内容!
Youtube API recommends重新使用YTPlayerView通过调用加载内容
[cell.youtubeView cueVideoById:f.videoID startSeconds:0 suggestQuality:kYTPlaybackQualityHighRes];代替.很遗憾,此方法根本不会加载YouTube内容.
有人遇到过同样的问题吗?任何已知的方案?
我想第一次使用loadWithVideoId然后cueVideoById加载内容,但这不起作用.
解决方法
我在UIColectionViewCell实例中使用YTPlayerView实例时遇到此问题.最终我要做的就是在didEndDisplayingCell([self.playerView stopVideo])中停止视频.然后在prepareForReuse(或者在cellForRowAtIndexPath中)中,取出你的playerView,并在cellForRowAtIndexPath中重新启动播放器并按id加载视频.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。