【问题标题】:Not able to play YouTube Video in Webview无法在 Webview 中播放 YouTube 视频
【发布时间】:2012-08-05 13:58:37
【问题描述】:

谁能帮我解决这个问题:

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

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 中运行。如何播放视频?

【问题讨论】:

    标签: video ios4 iphone-sdk-3.0 youtube-api


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-01-18
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 2013-11-19
      • 2012-12-14
      • 2012-06-07
      相关资源
      最近更新 更多