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

Posted

技术标签:

【中文标题】YTPlayerView 控件设置不影响全屏模式【英文标题】:YTPlayerView controls settings don't affect fullscreen mode 【发布时间】:2019-03-08 13:18:02 【问题描述】:

我正在尝试使用“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)

非常感谢任何帮助来解决这个问题。

带有控制栏的全屏图片

【问题讨论】:

我正在使用这个pod 'YouTubePlayer',它工作正常。你可以试试这个库。 谢谢@dahiya_boy,我刚试过,但还是一样。我添加了一张关于我的全屏视频的图片。 你检查过这个相关的SO post吗? 谢谢@jess,这是个好主意! 很高兴它有帮助:) 【参考方案1】:

“rel”和“info”被贬低。尝试这个 - “游戏内线” 此参数控制视频在 iOS 上的 html5 播放器中是内联播放还是全屏播放。有效值为: 0:此值导致全屏播放。这是当前的默认值,但默认值可能会更改。 1:该值会导致对使用allowInlineMediaPlayback 属性设置为TRUE 创建的UIWebViews 进行内联播放。

【讨论】:

以上是关于YTPlayerView 控件设置不影响全屏模式的主要内容,如果未能解决你的问题,请参考以下文章

iOS - YouTube api 和全屏出现问题

C#中如何让form全屏显示?如何嵌入浏览器?

如何把HTML文件的背景图片设成全屏?

整个界面都是vnc怎么退出

当以 UIModalPresentationFormSheet 样式模式打开并且用户使视频全屏时,MPMoviePlayerController 控件

Rdl文件查看全屏