我試圖在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菜單,指出「Movie not loaded」。 Flash版本是25.0.0.148
如果我使用 urlToLoad = 「https://www.youtube.com/watch?v=」 + VID; 我得到一個格式不正確的YouTube頁面,大部分元素缺失。
試過了一些視頻。結果總是一樣的。
任何人都可以幫忙嗎?我記得在一年左右的時間裏嘗試了上面的代碼(當時我正在測試其他的東西)。那肯定有效。無法衡量,爲什麼它現在不工作。任何幫助將不勝感激。
您的**代碼在Flash CS調試器和EXE應用程序中正常工作。我測試了它(減去'SWV.addEventListener ...',並且'StageWebView(true)'不需要'true'部分)。我可以建議的是(1)稍等片刻(60秒)以查看黑屏是否成爲視頻海報...(2)僅使用顯示的代碼進行基本測試(白色bg)。如果白色畫布的任何部分至少變成黑色,則會嘗試加載YT視頻。最後_「」電影未加載「_發生,因爲一些SWF無法加載,是否有這樣的事情發生在你未示出的代碼部分? –