在iOS 5上播放YouTube而不离开应用程序

在iOS 5上播放YouTube而不离开应用程序,ios,ios4,youtube,Ios,Ios4,Youtube,我的应用程序需要支持播放YouTube视频,并将第一帧显示为缩略图。由于我们需要让应用程序在播放视频时保持运行,因此,在iOS 4.3.5中,我们使用了一种方法在WebView中嵌入HTML链接。使用YouTube播放器播放视频效果很好,完成后会返回到我的应用程序 不幸的是,这种方法不起作用。有什么建议吗 我以前的方法如下: NSString*embedHTML=@body{背景色:透明;颜色:白色;} ; NSString*html=[NSString stringWithFormat:e

我的应用程序需要支持播放YouTube视频,并将第一帧显示为缩略图。由于我们需要让应用程序在播放视频时保持运行,因此,在iOS 4.3.5中,我们使用了一种方法在WebView中嵌入HTML链接。使用YouTube播放器播放视频效果很好,完成后会返回到我的应用程序

不幸的是,这种方法不起作用。有什么建议吗

我以前的方法如下:

NSString*embedHTML=@body{背景色:透明;颜色:白色;} ;

NSString*html=[NSString stringWithFormat:embedHTML,url,frame.size.width,frame.size.height]

NSLog(@"HTML = %@", html);
UIWebView* videoView = [[UIWebView alloc] initWithFrame:frame];  
videoView.backgroundColor = [UIColor clearColor];
[videoView loadHTMLString:html baseURL:nil];
[_supview addSubview:videoView];  
[videoView release];
使用以下命令:

- (void)embedYouTube:(NSString*)url frame:(CGRect)frame {
   NSString* embedHTML = @"\
    <html><head>\
    <style type=\"text/css\">\
    body {\
    background-color: transparent;\
    color: white;\
    }\
    </style>\
    </head><body style=\"margin:0px\">\
    <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
             width=\"%0.0f\" height=\"%0.0f\"></embed>\
    </body></html>";

   NSString* html = [NSString stringWithFormat:embedHTML, url, 
          frame.size.width, frame.size.height];
   NSLog(@"%@",html);
   if(youtube == nil) {
        youtube = [[UIWebView alloc] initWithFrame:frame];
        [self.view addSubview:youtube];
   }
  [youtube loadHTMLString:html baseURL:nil];
  [youtube setUserInteractionEnabled:YES];
}

对于iOS 5或使用官方语法的新应用程序,请参阅下面的链接,它工作得非常好


很抱歉。事实上,我以前的代码与你提供的代码完全相同。你也可以将你的youtube链接分享给我吗?我使用的是同一件作品,但它没有按照描述的那样工作。我正在播放的视频链接是&ob=5p/a/u/1/0jYpTIpJxlgIt,它是加载到UIWebView的HTML。正文{背景色:透明;颜色:白色;}