我正在尝试播放嵌入在iOS本地应用程序中的内联视频。
无论我做什么,播放视频后,玩家都会自动进入全屏。
我正在尝试所有提到的建议,如playsinline,allowfullscreen="false",controls="false"等。
是否有办法阻止iOS网页视图进入全屏?
发布于 2022-04-05 12:06:42
您可以通过代码中的配置在iOS web视图中启用内联播放,使用WKWebViewConfiguration和allowsInlineMediaPlayback:
将此属性设置为true以内联播放视频,或将false设置为false以使用本机全屏控制器。当向iPhone上的HTML添加视频元素时,还必须包括playsinline属性。此属性的默认值对于iPhone为false,对于iPad为true。
您可以在这个答案中看到一个例子:https://stackoverflow.com/a/59834721/334402
发布于 2022-10-31 14:08:28
Swift 5.5
你只需要allowsInlineMediaPlayback = true
class WebViewConfigurator {
private var _webViewConfig = WKWebViewConfiguration()
var webKitConfig : WKWebViewConfiguration {
_webViewConfig
}
init() {
_webViewConfig.allowsInlineMediaPlayback = true
}
}https://stackoverflow.com/questions/71462707
复制相似问题