我在网络视图中使用iframe打开youtube视频。它显示视频的默认控制按钮,包括全屏按钮。怎样才能自己调用全屏按钮的功能?例如,我想去全屏的景观,但视频在全屏打开,只有点击全屏按钮或第一次加载。我需要在播放视频时转到全屏。
发布于 2020-06-26 12:29:43
我找到了功能。webkit的视频标签中有webkitEnterFullScreen
:https://developer.apple.com/documentation/webkitjs/htmlvideoelement
因此,我所需要的就是通过javascript获取视频并执行功能:
playerView.webView?.evaluateJavaScript("document.getElementById('player').contentDocument.getElementsByClassName('video-stream')[0].webkitEnterFullScreen()") { object, error in
print(error)
}
发布于 2019-12-14 05:31:42
希望您正在使用YTPlayer的YouTube视频。如果没有,你可以在这里找到玩家-- GithubLink
对于YTPlayer,有一个参数playsinline.要始终播放全屏,您需要将playsinline属性设置为0。类似于:
let playerVars = [
"playsinline" : 0
]
player.loadWithVideo(id:movieURL, playerVars:playerVars)
https://stackoverflow.com/questions/59331905
复制相似问题