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