我可以使用此代码在模拟器上检查youtube视频吗?

问题描述

| 我正在使用此代码来观看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上安装。