AIRデスクトップでstagewebviewを使用してYouTube動画を読み込もうとしています。 (窓10)以下 コード:コードを実行AIR Stagewebviewにyoutubeの動画が表示されない
var SWV:StageWebView = new StageWebView(true);
SWV.addEventListener(ErrorEvent.ERROR, swvErrorHandler);
var swvHeight:Number = stage.stageHeight - (75);
var swvWidth:Number = stage.stageWidth;
var swvYCoord:Number = 75;
SWV.stage = stage;
SWV.viewPort = new Rectangle(0, swvYCoord, swvWidth, swvHeight);
var vId:String = 'QowwaefoCec';
var urlToLoad:String = "http://www.youtube.com/embed/"+vId+"?rel=0&controls=1&showinfo=0&autoplay=0";
SWV.loadURL(urlToLoad);
は、黒の背景を持つウィンドウを提供します。それを右クリックすると、「ムービーがロードされていません」と表示されたAdobe Flashplayerのメニューがポップアップします。 Flashバージョンが25.0.0.148
私が使用している場合 urlToLoad = "https://www.youtube.com/watch?v=" + vId; 要素の大部分が欠落している不正な形式のYouTubeページが表示されます。
動画の数を試しました。結果は常に同じです。
助けてもらえますか?私は上記のコードを1年ほど前に試したことを覚えています(私が何か他のものをテストしていた時)。それは間違いなく当時働いていた。それがなぜ今働かないのかわかりません。どんな助力も高く評価されます。
**あなたの**コードは、Flash CSデバッガ内でEXEアプリケーションとして正常に動作します**。私はそれをテストしました( 'SWV.addEventListener ... 'を除いて、' StageWebView(true) 'は' true'部分を必要としません)。私が示唆できるのは、(1)黒い画面がビデオポスターになるかどうかを少しだけ(60秒)待つことです...(2)示されたコードだけを使って基本的なテスト(白いbg)を行います。白いキャンバスの部分が黒く変わった場合は、少なくともYTビデオを読み込もうとする信号です。最後に_「ムービーが読み込まれていません」_が発生しました。一部のSWFを読み込めなかったため、表示されていない部分にコードがありますか? –