これは簡単な質問のように思えます。YouTube API を使用して、YouTube からビデオをロードする簡単な AS3 があります。それは問題なく機能していますが、デフォルトの Youtube プレーヤー コントロールが表示されることを期待していますが、表示されないようです。HTML 経由で切り替える方法はわかりますが、HTML Embed または IFrame タグを編集できないため、AS3 経由で切り替える必要があります。これまでの私のコードは次のとおりです。
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.system.Security;
Security.allowDomain("www.youtube.com");
Security.allowInsecureDomain("www.youtube.com");
var vid_player:Object;
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
my_loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
function onLoaderInit(e:Event):void{
addChild(my_loader);
vid_player = my_loader.content;
vid_player.addEventListener("onReady", onPlayerReady);
}
function onPlayerReady(e:Event):void{
vid_player.setSize(415,234);
vid_player.loadVideoById("sq7wu4OukBE",0);
}
したがって、これはそれを正しく引き込みますが、ロールオーバーしてもコントロールはトグルしません。ユーザーが再生を押すまでビデオを一時停止したいのですが、上記のコードは自動再生します。最初は一時停止したビデオを表示する設定を思いつきましたが、ビデオの大きなバージョンを取り込むだけで、サイズを変更できません。
loadVideoById({'videoId': 'bHQqvYy5KYo', 'startSeconds': 5, 'endSeconds': 60, 'suggestedQuality': 'large'});
提案された品質を調整しても、解像度だけが変更されるわけではありません。両方の質問を明確にしていただければ幸いです。