我在 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];
为什么这适用于某些播放列表视频而不适用于其他视频?
谢谢!