iOS 12.2 / Swift:在iPhone的UIWebView中以html格式阅读视频的问题

时间:2019-05-06 10:40:06

标签: html ios swift webview uiwebview

我有一个适用于低于iOS 12.2的所有版本,所有设备和模拟器的应用程序。
从该新版本开始,它在没有任何错误消息的情况下无法在具有iOS 12.2的iPhone上运行(我看不到该消息的出现:nhandled Promise Rejection:NotAllowedError:)。我精确地说,它可以在模拟器上运行,在iOS 12.2的ipad上可以运行,但不适用于iphone。 我检查了ticket,但无法解决问题。

我补充说,将功能设置为true不会成功:

    webView.mediaPlaybackRequiresUserAction = true
    webView.allowsInlineMediaPlayback = true
    webView.mediaPlaybackAllowsAirPlay = true

我添加的键没有成功:
enter image description here

   <div class="col-md-12"><p class="ttl">'+tab_bloctitre[1]+'</p><video   controls style="width:100%;" poster="'+key+'/img/fondvideo.png"><source src="'+tab_videobloc[1].replace("https://gmp2.newtelapps.fr/uploads/R1550158082/img/",lien)+'" type="video/mp4"></video></div>'

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

webView.mediaPlaybackRequiresUserAction = false;

从这个答案: https://stackoverflow.com/a/56074115/279180

如果您不想自动播放,请确保HTML中没有“自动播放”。

答案 1 :(得分:0)

indexWeb.keyboardDisplayRequiresUserAction = NO; 此设置解决了我的问题。