我有一个WKWebView,其内容的<audio>
元素指向在不会播放的Shoutcast服务器上运行的标准音频流。 JavaScript控制台中没有错误或信息,Xcode中的调试器没有错误。
答案 0 :(得分:4)
我将此添加到App Transport Security Settings plist中,它解决了我的问题:
<key>NSAllowsArbitraryLoadsForMedia</key>
<true/>
答案 1 :(得分:3)
问题原来是App Transport Security。 iOS 9中的这一新安全功能无声地阻止<audio>
元素连接到不安全的音频流。通过将此添加到我的info.plist
来允许任意加载解决了问题:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
答案 2 :(得分:0)
如果某些<audio>
问题仍然存在,请替换&#34; 触摸启动点击&#34;事件由&#34; touchend点击&#34;在js
查看此link了解详情