我有一個嵌入在UIWebView
的YouTube視頻。它玩的很好。但是,如果我在不暫停視頻的情況下繼續使用其他視圖控制器,則會繼續播放音頻。我如何阻止它?如何停止播放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)
[在UIWebView中停止視頻]的可能的複製(http://stackoverflow.com/questions/7038100/stop-video-in-uiwebview) – JAL
不幸的是,這些答案不適合我。這可能是它在Objective-C中,而我正在Swift中工作。 – bkwebhero
你是什麼意思,他們不工作?你有沒有嘗試將它們翻譯成Swift? – JAL