问题描述
|
我正在使用此代码来观看youtube视频
- (YouTubeView *)initWithStringAsURL:(Nsstring *)urlString frame:(CGRect)frame;
{
if (self = [super init])
{
// Create webview with requested frame size
self = [[UIWebView alloc] initWithFrame:frame];
// HTML to embed YouTube video
Nsstring *youTubeVideoHTML = @\"<html><head>\\
<body style=\\\"margin:0\\\">\\
<embed id=\\\"yt\\\" src=\\\"%@\\\" type=\\\"application/x-shockwave-flash\\\" \\
width=\\\"%0.0f\\\" height=\\\"%0.0f\\\"></embed>\\
</body></html>\";
// Populate HTML with the URL and requested frame size
Nsstring *html = [Nsstring stringWithFormat:youTubeVideoHTML,urlString,frame.size.width,frame.size.height];
// Load the html into the webview
[self loadHTMLString:html baseURL:nil];
}
return self;
}
现在,我无法在模拟器上看到相关视频。但是,白色的Webview即将出现。
所以有什么类似的事情我在模拟器上看不到youtube视频,或者代码中还有其他问题吗?
解决方法
您无法在模拟器中看到Youtube视频。如果显示白色的webview,我认为您的代码有效。
尝试在iPhone / iPod touch上安装。