iPhone UIWebView 嵌入 YouTube 视频

3
我在我的应用程序中使用此代码来嵌入YouTube视频。
NSString *embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: transparent;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
NSString *html = [NSString stringWithFormat:embedHTML, urlString, frame.size.width, frame.size.height];

Youtube视频的URL地址通常是类似于"http://www.youtube.com/v/QfWGRIlpNBE"的字符串。这段代码可以正常工作。

我的问题是,如果视频是Flash格式,则无法在iPhone上播放,而且我会看到一个斜线穿过播放按钮。

我该如何检测Youtube视频是Flash格式还是H.264格式?我只有视频的URL地址。

1个回答

1

+1 对于 <iframe> 方法。YouTube 可以处理细节,他们应该能够通过 iframe 查看您的用户代理并始终提供 HTML5。 - user244343

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接