gpt4 book ai didi

ios - YTPlayerView 在更改帧/方向时加载

转载 作者:行者123 更新时间:2023-11-30 11:15:22 32 4
gpt4 key购买 nike

我正在使用 youtube_ios_player_helper 加载嵌入 UIView 中的 YouTube 视频。
当方向改变时,我还使用自动布局来调整 View 框架的大小。到目前为止,一切顺利。
我的问题是,当帧进行动画处理(从小尺寸到全屏再返回)时,视频会加载一段时间。它不像 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])

我修改了这个委托(delegate):

func playerViewDidBecomeReady(_ playerView: YTPlayerView) {
self.fullScreenView.cueVideo(byId: videoID, startSeconds: self.fullScreenView.currentTime(), suggestedQuality: .small)
playerView.playVideo()
}

提前谢谢您!

最佳答案

YouTube 的应用始终会提供更流畅的播放,因为它们不嵌入视频。您将无法获得相同的结果,因为您必须嵌入视频(否则就侵犯了版权)...

关于ios - YTPlayerView 在更改帧/方向时加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51804187/

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