Воспроизведение звуковой паузы при прокрутке WKWebView - PullRequest
0 голосов
/ 14 февраля 2019

В моем приложении есть простой контроллер WKWebView, который загружает локальный HTML-файл.HTML-файл, включающий следующий код ...

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

Все работает нормально, но когда пользователь прокручивает веб-просмотр, звук останавливается, когда прокрутка заканчивается, воспроизведение продолжается.

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

1 Ответ

0 голосов
/ 14 февраля 2019
 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

попробуйте

...