1

我尝试使用 YouTube 生成的 iframe 将 YouTube 视频嵌入 iOS 应用程序,但我无法以高清格式显示视频。

我生成的 iframe 没有建议、播放器控件和最佳隐私。我试着把参数vq=hd1080vq=large不工作。

iframe 的大小我应用了相同大小的屏幕:

webView.loadHTMLString("<html><body style=\"(margin:0)\"><embed width=\"\(view.frame.width)\" height=\"\(view.frame.height)\" src=\"https://www.youtube.com/embed/*********?rel=0&amp;showinfo=0\" frameborder=\"0\" allowfullscreen></embed></body></html>", baseURL: nil)

WebView 的大小是全屏的。

4

1 回答 1

2

您看到的是移动设备上 iFrame API 的副产品。

根据 YouTube 的 iOS Helper Class repo 上关于这个问题的讨论(它只是为您在 UIWebView 中加载 iFrame 播放器,而不必手动设置所有内容),YouTube 不允许开发人员强制高质量视频以防止过度使用数据在移动设备上。

可以在这些问题中找到进一步的讨论(和解决方法):

Youtube iFrame API setPlaybackQuality 在移动设备上被忽略

以较低质量加载 Youtube iFrame API 视频

于 2015-06-10T17:38:50.737 回答