我面临的唯一问题是,根据苹果的文档,我无法禁用全屏播放视频,这在默认情况下是启用的,需要设置如下:
webView.configuration.allowsInlineMediaPlayback = true
这是基于我对它的理解。然而,这是行不通的,即使在你按下视频播放后的配置之后,它也会在本机全屏播放器中打开。我在用WKWebView。
发布于 2018-07-03 10:40:26
在线播放视频需要两个先决条件:
1.设置配置
初始化时需要设置WKWebView的配置。稍后修改allowsInlineMediaPlayback
将不起作用:
let configuration = WKWebViewConfiguration()
configuration.allowsInlineMediaPlayback = true
let webView = WKWebView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height), configuration: configuration)
view.addSubview(webView)
2.提供正确格式的链接
为了让web视图知道视频应该开始内联播放,需要设置适当的URL参数。
为此,您只需追加?playsinline=1
即可。
示例:
webView.load(URLRequest(url: URL(string: "https://www.youtube.com/watch?v=OYbXaqQ3uuo?playsinline=1")!))
发布于 2020-02-26 08:33:09
我在网络视图中使用视频标签来解决这个问题。我在页面上有三个视频,所有的视频都连续播放全屏。我把这个问题解决了
1.检查内联播放
2.将播放线属性添加到视频标记中
<video src="your_videosrc" autoplay playsinline></video>
很高兴有人帮忙:)
发布于 2019-06-26 01:59:37
在Storyboad中,您可以检查/取消内联播放以停止/允许全屏播放。
https://stackoverflow.com/questions/51160244
复制相似问题