iOS Youtube嵌入式视频播放列表

时间:2013-10-28 01:25:32

标签: ios ios6 uiwebview youtube

我在UIWebView中将youtube视频嵌入iOS 6.0+应用程序时遇到问题。我的一些播放列表网址有效,有些则无效。那些不起作用的只是在UIWebView中显示一个带有相应标题的黑盒子。但是我无法在UIWebView中播放以启动视频。

有效的示例: http://www.youtube.com/embed/videoseries?list=PLaLpP50ifUEi3z0IXMuc5EbxChfjj0YCX

不起作用: http://www.youtube.com/embed/videoseries?list=PLaLpP50ifUEhBzltdYTk63BNyVXx53bvj

但是,两者都在浏览器中正确加载。

我的嵌入式NSString是

    NSString *embedHTML =[NSString stringWithFormat:@"\
                          <html><head>\
                          <style type=\"text/css\">\
                          body {\
                          background-color: transparent;\
                          color: blue;\
                          }\
                          </style>\
                          </head><body style=\"margin:0\">\
                          <iframe height=\"200\" width=\"300\" src=\"%@\"></iframe>\
                          </body></html>", url];

我用URL填充了URL:

[self.webView loadHTMLString:self.embedHTML baseURL:nil];

为什么这适用于某些播放列表视频而非其他人?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果问题完全相同,那就不舒服了 但自上周以来,没有任何播放列表适用于iOS(iPhone,iPad) (嵌入在普通网页上) 适用于iOS6和iOS7。

看我的帖子:

Playlist (embedded ) broken on iOS

它们仍适用于所有桌面浏览器。

单个视频将有效...也许这就是你的第一个例子 仍然有效,因为它不是一个真正的播放列表(?)...因为它只有一个视频。

它是@ youtube的一个错误...他们迄今为止唯一的答复(@google api groups)是 “它的归档”哪一个都没有......他们也可以说 “它没有提交”,因为“提交”意味着什么......他们应该开始确认 这是一个错误...接下来他们应该提及是否以及何时解决。

不舒服,但您可能想要添加/更改标签(youtube-api),而不仅仅是“youtube”到您的第一篇文章(如果您仍然可以)。

的YouTube-API

的YouTube-API