iOS web查看播放器视频

问题描述 投票:0回答:1

我正在使用 WKWebView 来播放视频。当我单击取消按钮时,我需要隐藏网络视图。问题是,当我立即单击取消按钮时,我隐藏了 webview,但隐藏 webview 后本机播放器仍然呈现。是否可以在 Web 视图关闭时停止显示本机播放器或禁用本机 iOS 播放器并仅使用 Web 视图具有的播放器?

ios swift xcode webview
1个回答
0
投票

发生这种情况是因为你没有停止Web视图的播放器,你可以通过注入以下代码来完成此操作

webView.evaluateJavaScript("document.querySelector('video').pause();") 

{ (_, _) in
    // Handle completion if needed
}`

那么你应该隐藏网络视图

webView.isHidden = true

如果您已添加到超级视图,则删除 webView

webView.removeFromSuperview()
webView = nil

这会起作用

© www.soinside.com 2019 - 2024. All rights reserved.