【发布时间】:2016-04-26 21:26:55
【问题描述】:
我在UIWebView 中嵌入了一个 YouTube 视频。它播放得很好。但是,当我在不暂停视频的情况下切换到不同的视图控制器时,它会继续播放音频。我该如何阻止它?
代码:
func loadYouTubeVideo() {
let youTubeLink: String = "https://www.youtube.com/embed/ac_om5HCjvg"
let width = 300
let height = 200
let frame = 50
let html:NSString = "<iframe width=\(width) height=\(height) src=\(youTubeLink) frameborder=\(frame) allowfullscreen></iframe>"
self.youTubeWebView.loadHTMLString(html as String, baseURL: nil)
}
我需要一个快速的答案。我尝试过使用 Objective-C,但除非我做错了,否则它不会翻译:
let script = "var videos = document.querySelectorAll(\"video\"); for (var i = videos.length - 1; i >= 0; i--) { videos[i].pause(); };"
youTubeWebView.stringByEvaluatingJavaScriptFromString(script)
【问题讨论】:
-
不幸的是,这些答案对我不起作用。可能是它在 Objective-C 中,而我正在使用 Swift。
-
你是什么意思他们不工作?你试过把它们翻译成 Swift 吗?
标签: ios swift youtube uiwebview youtube-api