0

uiwebview を使用して埋め込まれた YouTube ビデオを再生していましたが、今日突然機能しなくなりました。回避策を知っている人はいますか?

    NSString* videoHTML = [NSString stringWithFormat:@"\
                       <html>\
                       <head>\
                       <style type=\"text/css\">\
                       iframe {position:absolute; top:50%%; margin-top:-130px;}\
                       body {background-color:#000; margin:0;}\
                       </style>\
                       <script type=\"text/javascript\" src=\"https://www.youtube.com/player_api\"></script>\
                       <script>\
                       var player;\
                       function onYouTubeIframeAPIReady() {\
                       player = new YT.Player('player',{ events: {\
                       'onReady': onPlayerReady}\
                       });}\
                       function onPlayerReady(event) {\
                       setTimeout(function() {\
                       event.target.playVideo();\
                       }, 1000);\
                       }\
                       </script>\
                       </head>\
                       <body>\
                       <iframe class=\"youtube-player\" background-color:#000000 allowtransparency= \"true\" type=\"text/html\" width=100%% height=240px src=\"http://www.youtube.com/embed/%@?fs=1&autoplay=1&rel=0&version=3&enablejsapi=1&showinfo=0\" frameborder=\"0\" allowfullscreen/>\
                       </body>\
                       </html>",self.videoID];
[self.webView loadHTMLString:videoHTML baseURL:nil];
[webView setAllowsInlineMediaPlayback:YES];
4

2 に答える 2

1

/embed/... を /v/... に変更すると、問題なく動作します。

于 2013-12-13T14:23:26.207 に答える