滚动WKWebView时播放声音暂停

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

我的应用程序中有一个简单的WKWebView控制器,用于加载本地HTML文件。 HTML文件包括以下代码......

<audio autoplay="true" controls>
    <source src="./audio/sound.mp3" type="audio/mpeg">
    Your browser does not support the audio tag.
</audio>

一切正常,但是当用户滚动webview时,声音停止,当滚动结束时,播放继续。

override func viewDidLoad() {
    super.viewDidLoad()
    let htmlPath = Bundle.main.path(forResource: "main", ofType: "htm", inDirectory: "level")
    let url = URL(fileURLWithPath: htmlPath!)
    let request = URLRequest(url: url)
    webView.load(request)
}

尝试加载远程文件,但问题是一样的:

override func viewDidLoad() {
    super.viewDidLoad()
    let url = URL(string: "https://www.computerhope.com/jargon/h/html-audio-tag.htm")!
    let request = URLRequest(url: url)
    webView.load(request)
}

iOS版本:12.1

ios swift webview wkwebview swift4.2
1个回答
0
投票
 override func viewDidLoad() {
    super.viewDidLoad()

    let url = URL(string: "https://www.computerhope.com/jargon/h/html-audio-tag.htm")!
    myWebKit.load(URLRequest(url: url))
    myWebKit.allowsBackForwardNavigationGestures = true

    // Do any additional setup after loading the view.
}

我试过这段代码..它对我来说很好..在滚动页面的同时音频仍在播放

myWebKit.allowsBackForwardNavigationGestures = true

试试这个

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