我正在使用 youtube_ios_player_helper 来加载嵌入在UIView中的YouTube视频。
更改方向时,我还使用AutoLayout调整视图框架的大小。到目前为止很好。
我的问题是,当帧动画时(从小尺寸到全屏再返回),视频正在加载一小段时间。它与YouTube应用程序不同,它可以无缝地从顶部缩放到全屏,然后再返回完全不加载。没有活动指标,甚至质量也在无缝变化。
您是否知道如何实现这种行为?
所以,这就是我加载视频的方式:
videoView.load(withVideoId: videoID, playerVars: ["playsinline": 1 as AnyObject,
"showinfo": 0 as AnyObject,
"controls": 0 as AnyObject,
"autoplay" : 1 as AnyObject,
"modestbranding" : 1 as AnyObject])
然后我修改了这个委托:
func playerViewDidBecomeReady(_ playerView: YTPlayerView) {
self.fullScreenView.cueVideo(byId: videoID, startSeconds: self.fullScreenView.currentTime(), suggestedQuality: .small)
playerView.playVideo()
}
先谢谢您!
答案 0 :(得分:0)
YouTube的应用程序不会嵌入视频,因此它们始终会播放得更流畅。您将无法获得相同的结果,因为您必须嵌入视频(否则会侵犯版权)...