2012-08-08 86 views
0

有人可以帮助我如何摆脱这一点:不能够播放YouTube视频在网页视图

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

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网址出现问题字符串与其他字符串,例如:http://www.youtube.com/embed/videoseries?list=PL93D60DC1974BCD1E&hl=en_US

如何在WebView中连接YouTube视频。

我曾与几个方面尝试过:

  1. 用 “/手表V =?”
  2. 只需从字符串去除HL = EN_US更换 “/嵌入/”。

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

回答

0

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

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