iPhone在网络视图中播放youtube视频
我无法播放这种格式的视频 我的html字符串iPhone在网络视图中播放youtube视频,iphone,html,ios5,uiwebview,Iphone,Html,Ios5,Uiwebview,我无法播放这种格式的视频 我的html字符串 NSString *html = [NSString stringWithFormat:@"<html><head>\ <body style=\"margin:0\">\ <embed id=\"yt\" src=%@ type=\"application/x-shockwave-fla
NSString *html = [NSString stringWithFormat:@"<html><head>\
<body style=\"margin:0\">\
<embed id=\"yt\" src=%@ type=\"application/x-shockwave-flash\" \
width=\"120\" height=\"120\"></embed>\
</body></html>",str];
NSString*html=[nsstringwithformat:@]\
\
\
“,str];
请回复。您不能在WebView中将youtube视频直接播放到您的iPhone上。首先,您需要转换为嵌入的HTML,然后您可以轻松播放youtube视频
UIWebView *webview=[[UIWebView alloc] initWithFrame:CGRectMake(vid.x_Pos, vid.y_Pos, vid.width,vid.height)];
webview.backgroundColor = [UIColor clearColor];
embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"http://www.youtube.com/embed/lNOMZoF9VlM?rel=0\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
NSString *html = [NSString stringWithFormat:embedHTML, vid.width, vid.height];
[webview loadHTMLString:html baseURL:nil];
[portraitView addSubview:webview];
[webview release];
UIWebView*webview=[[UIWebView alloc]initWithFrame:CGRectMake(vid.x_Pos,vid.y_Pos,vid.width,vid.height)];
webview.backgroundColor=[UIColor clearColor];
嵌入HTML=@”\
\
\
身体{\
背景色:透明\
颜色:白色\
}\
\
\
\
";
NSString*html=[NSString stringWithFormat:embedHTML,vid.width,vid.height];
[webview loadHTMLString:html baseURL:nil];
[纵向视图添加子视图:网络视图];
[网络视图发布];
如果您还有任何问题,请告诉我。我实现了如下Youtube视图。重要的是,这只能与youtube的嵌入url的url字符串一起使用,该字符串应如下所示:
<iframe width="420" height="315" src="http://www.youtube.com/embed/ntQDyLpoLWM" frameborder="0" allowfullscreen></iframe>
试试这个它对我有用
CGRect frame = CGRectMake(40, 55, width, height);
NSString *embedHTML =[NSString stringWithFormat:@"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: blue;\
}\
</style>\
</head><body style=\"margin:0\">\
<iframe height=\"220\" width=\"400\" src=\"http://www.youtube.com/embed/lNOMZoF9VlM\"></iframe>\
</body></html>"];
webview = [[UIWebView alloc] initWithFrame:frame];
webview.backgroundColor = [UIColor clearColor];
webview.scrollView.scrollEnabled =NO;
[webview loadHTMLString:embedHTML baseURL:nil];
[self.view addSubview:webview];
CGRect frame=CGRectMake(40,55,宽度,高度);
NSString*embedHTML=[NSString stringWithFormat:@”\
\
\
身体{\
背景色:透明\
颜色:蓝色\
}\
\
\
\
"];
webview=[[UIWebView alloc]initWithFrame:frame];
webview.backgroundColor=[UIColor clearColor];
webview.scrollView.scrollEnabled=否;
[webview loadHTMLString:EmbedHtmlBaseURL:nil];
[self.view addSubview:webview];
请尝试以更好的方式解释。请输入您正在使用的代码和错误消息(如果您正在获取)。NSString*html=[NSString stringWithFormat:@“\\\body{\background color:transparent;\color:white;\}\ \ \ \"];[webview loadHTMLString:str baseURL:nil];
CGRect frame = CGRectMake(40, 55, width, height);
NSString *embedHTML =[NSString stringWithFormat:@"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: blue;\
}\
</style>\
</head><body style=\"margin:0\">\
<iframe height=\"220\" width=\"400\" src=\"http://www.youtube.com/embed/lNOMZoF9VlM\"></iframe>\
</body></html>"];
webview = [[UIWebView alloc] initWithFrame:frame];
webview.backgroundColor = [UIColor clearColor];
webview.scrollView.scrollEnabled =NO;
[webview loadHTMLString:embedHTML baseURL:nil];
[self.view addSubview:webview];