0

有人可以帮助我如何摆脱这个:

我正在使用这个工作正常的代码:

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

如何在 WebView 中播放以上链接 youtube 视频。

我尝试了几种方法:

  1. 将“/embed/”替换为“/watch?v=”
  2. 只需从字符串中删除 hl=en_US。

但一切都是徒劳的。我需要做什么并让它在 iPhone 中运行。如何播放视频?

4

1 回答 1

0

问题似乎是您正在尝试加载播放列表而不是单个视频。这是实际视频的链接:http ://www.youtube.com/watch?v=WvlgRV0PoUc&feature=plcp

但是,该视频似乎未针对移动设备启用,因为该链接在笔记本电脑上可以正常加载,但在设备上却没有。此设置由 Youtube 上的视频所有者设置。

于 2012-09-22T12:16:52.677 回答