ios - YTPlayerView 控件设置不影响全屏模式

标签 ios iphone swift youtube-api ytplayerview

我正在尝试使用“YTPlayerView”在我的 iOS 应用程序中播放 YouTube 视频。 我的目标是全屏播放视频,不显示任何控件,并在第一次点击屏幕时将其关闭。 如果我内嵌播放视频,一切正常,但在全屏显示控制栏。但是,如果我使用按钮(位于右下角)关闭全屏,控件就会消失。

var playerVars = [AnyHashable : Any]()
playerVars["enablejsapi"] = 1
playerVars["rel"] = 0
playerVars["fs"] = 0
playerVars["controls"] = 0
playerVars["iv_load_policy"] = 3
playerVars["modestbranding"] = 1
playerVars["playsinline"] = 0
playerVars["showinfo"] = 0
self.playerView.load(withVideoId: videoId, playerVars: playerVars)

非常感谢您提供解决此问题的任何帮助。

带有控制栏的全屏图像

enter image description here

最佳答案

“rel”和“info”已弃用。尝试这个 - “在线玩” 此参数控制视频在 iOS 上的 HTML5 播放器中是内嵌播放还是全屏播放。有效值为: 0:该值导致全屏播放。这是目前的默认值,但默认值可能会更改。 1:此值会导致使用 allowedInlineMediaPlayback 属性设置为 TRUE 创建的 UIWebView 进行内联播放。

关于ios - YTPlayerView 控件设置不影响全屏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52624838/

相关文章:

iphone - 如何渲染内存中 UIViewController 的 View 景观?

iphone - 分析器中的表格 View 单元出现内存泄漏?

ios - 如何解决 Swift 4 URLSession.downloadTask 中的内存循环问题?

ios - Xcode 4.3.1 iPad 模拟器与屏幕尺寸和多点触控相关的更改

iphone - -当不使用xib时,内存警告后不调用viewDidUnload

ios - Xcode 9.2 陷入编译 Swift 3.2 项目的困境

iphone - 两个 View Controller 之间viewDidAppear和viewDidDisappear的回调顺序

ios - socket.io swift 无法在真实设备上运行

swift - 转换 - 展开一个可选值

iphone - iOS-在 View 中打开框架(其他 View )时出现问题