0

YouTube ビデオを UIWebView の iOS 6.0 以降のアプリに埋め込む際に問題が発生しています。再生リストの URL には機能するものと機能しないものがあります。動作しないものは、適切なタイトルで UIWebView にブラック ボックスを表示するだけです。しかし、UIWebView で再生を押してビデオを開始することはできません。

動作する例: http://www.youtube.com/embed/videoseries?list=PLaLpP50ifUEi3z0IXMuc5EbxChfjj0YCX

動作しません: http://www.youtube.com/embed/videoseries?list=PLaLpP50ifUEhBzltdYTk63BNyVXx53bvj

ただし、どちらもブラウザに正しく読み込まれます。

私の埋め込まれた NSString は

    NSString *embedHTML =[NSString stringWithFormat:@"\
                          <html><head>\
                          <style type=\"text/css\">\
                          body {\
                          background-color: transparent;\
                          color: blue;\
                          }\
                          </style>\
                          </head><body style=\"margin:0\">\
                          <iframe height=\"200\" width=\"300\" src=\"%@\"></iframe>\
                          </body></html>", url];

以下を使用して URL を入力します。

[self.webView loadHTMLString:self.embedHTML baseURL:nil];

一部のプレイリスト動画では機能するのに、他の動画では機能しないのはなぜですか?

ありがとう!

4

1 に答える 1