有人可以帮我如何摆脱这个:
我正在使用这个代码,它工作正常:
NSString *embedHTML = @"
<html><head>
<style type="text/css">
body {
background-color: transparent;
color: white;
}
</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,@"http://www.youtube.com/watch?v=qe39vPFabuA", 64.0, 64.0];
[wbView loadHTMLString:html baseURL:nil];
但是当我用其他字符串替换 Youtube URL 字符串时会出现问题,例如:http://www.youtube.com/embed/videoseries?list=PL93D60DC1974BCD1E&hl=en_US
如何在网络视图中播放上面的链接YouTube视频。
我尝试了几种方法:
- 将"/
- embed/"替换为"/watch?v="
- 只需从字符串中删除 hl=en_US。
但一切都是徒劳的。我需要做什么并使其在iPhone中运行。如何播放视频?
问题似乎是您正在尝试加载播放列表而不是单个视频。这是实际视频的链接:http://www.youtube.com/watch?v=WvlgRV0PoUc&feature=plcp
但是,此视频似乎未启用移动设备,因为该链接在笔记本电脑上加载正常,但在设备上没有。此设置由 Youtube 上视频的所有者设置。