Youtube 视频无法在 UIWebView 中播放 (iOS, Swift)

Youtube videos cannot be played in UIWebView (iOS, Swift)

我想我知道我的问题是什么,但我找不到解决方案。 在我的应用程序上,你可以看到有一个 YouTube 视频,但是当你点击它时,它不会播放视频。以下是可能导致问题的代码行:

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

我认为将 nil 发送到 baseURL 可能会导致问题,但我不确定用什么替换。

谢谢

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

为什么要使用 loadHTMLString? 属性 设置主页内容和基础 URL,我认为你不想那样做。

改用这个:

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