0

我在 UIWebView 中将 youtube 视频嵌入到我的 iOS 6.0+ 应用程序时遇到问题。我的一些播放列表 URL 有效,而另一些则无效。那些不起作用的只是在 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 填充:

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

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

谢谢!

4

1 回答 1

1

不知道它是否完全相同的问题,但自上周以来,iOS6 和 iOS7 都不会在 iOS(iPhone、iPad)上运行任何播放列表(嵌入在普通网页上)。

看我的帖子:

播放列表(嵌入式)在 iOS 上损坏

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

单个视频可以工作...也许这就是您的第一个示例仍然有效的原因,因为它不是真正的播放列表(?)...因为它只有一个视频。

这是@ youtube 的一个错误......他们到目前为止(@google api 组)唯一的回复是“它的归档”,这当然没什么......他们也可以说“它没有归档”,因为“归档”没有任何意义。 .他们应该首先确认这是一个错误......接下来他们应该提到它是否以及何时解决。

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

youtube-api

youtube-api

于 2013-10-28T02:33:54.417 回答