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 文字列を他の文字列に置き換えると問題が発生します

上記のリンクの YouTube ビデオを WebView で再生するにはどうすればよいですか。

私はいくつかの方法でそれを試しました:

  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 に答える