Ios 控制UIWebView
在我的IOS应用程序中,我使用网络视图播放我网站上的音频。我的问题是,当我甚至不点击webview时,webview会自动播放。它在ios文档中说MediaPlaybackRequiresAction在默认情况下等于true,但它仍在播放。我甚至在代码中将MediaPlaybackRequiresSerAction设置为true,但这仍然不能解决问题。我需要在没有用户操作的情况下停止播放,因为当用户转到下一个屏幕时,webview会自动播放音频。我环顾了一下堆栈溢出,发现没有一个解决方案能够解决这个问题 这是我的密码:Ios 控制UIWebView,ios,swift,webview,uiwebview,Ios,Swift,Webview,Uiwebview,在我的IOS应用程序中,我使用网络视图播放我网站上的音频。我的问题是,当我甚至不点击webview时,webview会自动播放。它在ios文档中说MediaPlaybackRequiresAction在默认情况下等于true,但它仍在播放。我甚至在代码中将MediaPlaybackRequiresSerAction设置为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())
}
使用web视图有什么原因吗?还有其他方法可以让你更好地控制在线音频的播放。我使用webview是因为它为我提供了预览音频的最简单方法,如果用户愿意,可以下载音频。有更好的方法吗?