2016-10-02 125 views
0

我想我知道我的問題是什麼,但我找不到解決方案。 在我的應用程序中,您可以看到有一個YouTube視頻,但是當您點擊它時,它將不會播放該視頻。這裏的代碼可能導致問題的行:Youtube視頻無法在UIWebView(iOS,Swift)中播放

webView.loadHTMLString(partyRock.videoURL, baseURL: nil) 

我認爲發送零到基本URL可能會造成問題,但我不知道做什麼用替換。

感謝

回答

1

你爲什麼要使用loadHTMLString?該屬性設置主頁面內容和基本URL,我不認爲你想這樣做。

使用這個代替:

let requestURL = URL(string: partyRock.videoURL) 
let request = URLRequest(url: requestURL!) 
webView.loadRequest(request) 
+0

你好,並感謝您的快速回復! 我沒有嘗試過這個,問題是URLRequest是零,也許鑄造失敗(即使我硬編碼字符串) –

+0

@ B.Malka,不知道你的URL有什麼問題。結帳[this](https://drive.google.com/open?id=0B2TR9xoKqvZNMzhfenRsN25ob0E)我創建的示例項目,並嘗試一下,看看它是否對您有所幫助。 –

+0

這個示例項目有點幫助我,我意識到也許我的網址不好(這是奇怪的,因爲它是從YouTube的嵌入複製粘貼)我使用了一個常規的鏈接,它解決了這個問題。謝謝。 –

1
let request = URLRequest(url: URL(string: "https://www.youtube.com/watch?v=KBcIKsJBo2Y")!) 
    webView.loadRequest(request) 
+0

嘿Rroobb,感謝您的幫助。這個解決方案也失敗了,因爲它再次返回零,我不知道爲什麼,即使我硬編碼的網址(我用你的網址和youtube的嵌入網址) –

相關問題