【问题标题】:iOS 12.2/ Swift: Problem with reading videos on html in the UIWebView on iPhoneiOS 12.2/ Swift:在 iPhone 上的 UIWebView 中读取 html 视频时出现问题
【发布时间】:2019-09-23 23:45:39
【问题描述】:

我的应用程序适用于低于 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

我添加了没有成功的键:

   <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>'

有什么想法吗?

【问题讨论】:

    标签: html ios swift webview uiwebview


    【解决方案1】:
    webView.mediaPlaybackRequiresUserAction = false;
    

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-08-31
        • 2011-07-05
        • 2011-08-21
        • 2011-03-07
        • 1970-01-01
        • 2017-02-10
        • 2011-09-12
        相关资源
        最近更新 更多