在我的IOS应用程序中,我使用webview从我的网站播放音频。我的问题是,当我甚至没有点击网页浏览时,webview会自动播放。它在ios文档中说默认情况下mediaPlaybackRequiresUserAction等于true但它仍在播放。我甚至尝试在我的代码中将mediaPlaybackRequiresUserAction设置为true,但仍然没有解决问题。我需要在没有用户操作的情况下停止播放,因为当用户进入下一个屏幕时,webview会自动播放音频。我已经查看了堆栈溢出,我找到的解决方案似乎都没有帮助解决这个问题。
这是我的代码:
//function to get NSURLrequest
func configureView() -> NSURLRequest {
let fileNameDownload: AnyObject = self.detailItem!
let fileNameURL = (fileNameDownload as NSString)
let spaces = fileNameURL.componentsSeparatedByString(" ")
if (spaces.count > 0) {
let fileNameURL = fileNameURL.stringByReplacingOccurrencesOfString(" ", withString: "%20", options: NSStringCompareOptions.LiteralSearch, range: NSMakeRange(0, fileNameURL.length))
println(fileNameURL)
let url = NSURL(string: fileNameURL)
let request = NSURLRequest(URL: url!)
return request
}
else {
let url = NSURL(string: fileNameURL)
let request = NSURLRequest(URL: url!)
return request
}
}
override func viewDidLoad() {
super.viewDidLoad()
previewWebView.loadRequest(configureView())
}