ios - 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)
任何帮助将不胜感激来解决这个问题。
关于带有控制栏的全屏图像
解决方案
“rel”和“info”被贬低。试试这个 - “playsinline” 这个参数控制视频是在 iOS 的 HTML5 播放器中内联播放还是全屏播放。有效值为: 0:此值导致全屏播放。这是当前的默认值,但默认值可能会更改。1:该值会导致对使用allowInlineMediaPlayback 属性设置为TRUE 创建的UIWebViews 进行内联播放。
推荐阅读
- python - on_message 等待用户对消息做出反应或超时,然后机器人再次发送另一条带有反应的消息
- javascript - 在 JS 控制台中运行代码时收到错误消息
- javascript - 在 React JS 中动态选择状态对象名称
- amazon-web-services - 有没有办法在 s3 中为预签名的 url 设置时间限制?
- javascript - Intersection Observer 工作,元素在淡入后消失
- php - 使用 GET 关联 switch 语句
- python - 如何使用 if 语句检查键名是否存在于字典中?
- google-api - 从 Google 字体下载字体文件时,我如何也能获得许可证文件?
- node.js - 无法从 MongoDB 中的第二个集合中获取数据
- python - 如何在文本文件中的一行中找到数字的总和?