iOS AIR アプリを更新しています。AIR 23 を使用して IPA ファイルをコンパイルすると、Youtube ビデオがアプリ内に表示されません。
AIR 20 でコンパイルすると、すべてが正常に戻り、iPhone で YouTube ビデオが正常に実行されます。
「StageWebView + iframe」メソッドを使用して、AIR アプリ内でビデオを表示しています。
私が使用するコードは以下に書かれていますが、AIR V23 と互換性を持たせるために変更する必要があるものはありますか? どうもありがとう!!!!
webViewYoutube = new StageWebView(); webViewYoutube.stage=stage; var htmlString:String = "<!DOCTYPE HTML>" + "<html><body bgcolor="+ "Black" + "><script>" + "var tag = document.createElement('script');"+ "tag.src = \"http://www.youtube.com/player_api\";"+ "var firstScriptTag = document.getElementsByTagName('script')[0];"+ "firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);"+ "var player;"+ "function onYouTubeIframeAPIReady() {"+ "player = new YT.Player('player', {"+ "events: {"+ "'onReady': onPlayerReady,"+ "}"+ "});"+ "}"+ "function onPlayerReady(event) {"+ "event.target.playVideo();"+ "}"+ "</script>"+ "<iframe id=\"player\" type=\"text/html\"width=\"100%\" height=\"100%\"src=\"http://www.youtube.com/embed/XXXXXXXXXX?autohide=1&controls=1&modestbranding=0&rel=0&showinfo=0\" frameborder=\"0\"></iframe>" + "</body></html>"; webViewYoutube.loadString(htmlString); swvHeight = stage.stageHeight; webViewYoutube.viewPort = new Rectangle(0, 0, this.stage.stageWidth, swvHeight);