我想我知道我的問題是什麼,但我找不到解決方案。 在我的應用程序中,您可以看到有一個YouTube視頻,但是當您點擊它時,它將不會播放該視頻。這裏的代碼可能導致問題的行:Youtube視頻無法在UIWebView(iOS,Swift)中播放
webView.loadHTMLString(partyRock.videoURL, baseURL: nil)
我認爲發送零到基本URL可能會造成問題,但我不知道做什麼用替換。
感謝
我想我知道我的問題是什麼,但我找不到解決方案。 在我的應用程序中,您可以看到有一個YouTube視頻,但是當您點擊它時,它將不會播放該視頻。這裏的代碼可能導致問題的行:Youtube視頻無法在UIWebView(iOS,Swift)中播放
webView.loadHTMLString(partyRock.videoURL, baseURL: nil)
我認爲發送零到基本URL可能會造成問題,但我不知道做什麼用替換。
感謝
你爲什麼要使用loadHTMLString
?該屬性設置主頁面內容和基本URL,我不認爲你想這樣做。
使用這個代替:
let requestURL = URL(string: partyRock.videoURL)
let request = URLRequest(url: requestURL!)
webView.loadRequest(request)
let request = URLRequest(url: URL(string: "https://www.youtube.com/watch?v=KBcIKsJBo2Y")!)
webView.loadRequest(request)
嘿Rroobb,感謝您的幫助。這個解決方案也失敗了,因爲它再次返回零,我不知道爲什麼,即使我硬編碼的網址(我用你的網址和youtube的嵌入網址) –
你好,並感謝您的快速回復! 我沒有嘗試過這個,問題是URLRequest是零,也許鑄造失敗(即使我硬編碼字符串) –
@ B.Malka,不知道你的URL有什麼問題。結帳[this](https://drive.google.com/open?id=0B2TR9xoKqvZNMzhfenRsN25ob0E)我創建的示例項目,並嘗試一下,看看它是否對您有所幫助。 –
這個示例項目有點幫助我,我意識到也許我的網址不好(這是奇怪的,因爲它是從YouTube的嵌入複製粘貼)我使用了一個常規的鏈接,它解決了這個問題。謝謝。 –