Ошибка при нажатии воспроизведения видео на UIWebview на Swift 4 - PullRequest
0 голосов
/ 18 февраля 2019

Я использую UIWebView для загрузки веб-сайта "https://twitter.com/"". Когда я успешно загрузил и открыл видео, когда я нажал на кнопку, чтобы увеличить видео, я не получил желаемый результат,видео отображалось в полноэкранном режиме, но оно находилось в UIWebView без наложения. В других случаях приложение зависнет. Кто-нибудь подскажет мне причину и способ ее устранения. // Это код

import UIKit classViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    let webView = UIWebView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height))
    self.view.addSubview(webView)
    let url = URL(string: "https://twitter.com/")
    webView.mediaPlaybackAllowsAirPlay = false
    DispatchQueue.global(qos: .userInitiated).async {
        DispatchQueue.main.async {
            webView.loadRequest(URLRequest(url: url!))
        }
    }
}

}

1 Ответ

0 голосов
/ 18 февраля 2019

Замените mediaPlaybackAllowsAirPlay строку на allowsInlineMediaPlayback для воспроизведения видео в веб-просмотре

//From    
webView.mediaPlaybackAllowsAirPlay = false
//TO
webView.allowsInlineMediaPlayback = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...