加载本地存储的mp3音频文件时出现UIWebView问题

时间:2017-05-17 11:06:20

标签: ios swift swift3 uiwebview

我有一个存储在文档目录中的mp3文件。我正确地得到了文件的路径。我从路径生成文件URL。我创建了加载音频的请求,如此

self.iWebView?.scrollView.isScrollEnabled = false
self.iWebView?.scalesPageToFit = false
let mediaURL = URL(fileURLWithPath: aURL.path)
self.iWebView?.loadRequest(URLRequest(url: mediaURL))

问题是在UIWebView中播放音频文件的控件放错位置,如下图所示。我怎么解决这个问题? enter image description here

1 个答案:

答案 0 :(得分:0)

  

请试试这个

let myHTMLString = String(format: "<div style='clear: both;'></div><div style='width: 570px; height: 100px; padding-top: 25px; overflow: hidden;'><audio controls> <source src=\"file:%@\"></audio></div>", filePath)
 self.iWebView?.loadHTMLString(myHTMLString, baseURL: nil)
  

filePath是本地mp3文件的文件