トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     youtubeカスタムプレイヤー埋め込みで*** セキュリティ Sandbox 違反 ***が出る
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
maki_an
Åê¹ÆNo.45781
投稿日時: 2010-9-14 17:12
半人前
居住地: 東京
投稿: 47
使用環境:
Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る
返信に間が空きすみませんでした!
ひろゆきさん、お久しぶりです。柊さんのサンプルを教えていただきありがとうございます。
柊さんはじめまして。ありがとうございます。
wonderflのサンプル、拝見しました。

var context:LoaderContext = new LoaderContext(true);
を入れてみました。



import flash.display.Sprite;
import flash.display.StageScaleMode;
import flash.display.StageAlign;
import flash.display.Loader;
import flash.display.DisplayObject;
import flash.events.Event;
import flash.net.URLRequest;
import flash.system.Security;

var player:Object;
var loader:Loader;
var context:LoaderContext = new LoaderContext(true);
//(1)自分のカスタムプレイヤー
//var youtubePath:String = "http://www.youtube.com/cp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=";

//(2)柊さんのサンプルコードのカスタムプレイヤー
var youtubePath:String = "http://www.youtube.com/cp/vjVQa1PpcFPdkoibZPNE8K23dvrQAu8KI4oHUH78i3M=";

//(3)普通プレイヤー
//var youtubePath:String = "http://www.youtube.com/v/ZL5d6vPEhMw?version=3&enablejsapi=1";
Security.allowDomain("www.youtube.com");
Security.allowDomain("s.ytimg.com");
Security.loadPolicyFile("http://www.youtube.com/crossdomain.xml");
loader = new Loader();
addChild(loader);
loader.x = 0;
loader.y = 0;

//loader.scaleX = loader.scaleY = 1.0;
loader.contentLoaderInfo.addEventListener(Event.INIT, initialize, false, 0, true);
loader.contentLoaderInfo.addEventListener("complete", completeHandler);
//loader.contentLoaderInfo.addEventListener("ioError", ioErrorHandler);

loader.load(new URLRequest(youtubePath),context);

function initialize(evt:Event):void
{
	//init
}

function completeHandler(evt:Event):void
{
	player = loader.content;
}
stop();


コード中の(3)普通プレイヤーで再生すると、問題なく再生できました。
が、(1),(2)のいずれもctrl+enterで再生直後にエラーが出ます。
エラーが出てもyoutubeの再生はされるのですが、
ある程度の大きさまでウインドウを縮めると、
「横幅を可変にして、いつもプレイヤーが画面の中心に来るようにする」というスクリプトが無効になり、縮んでしまったり、中央配置が効かなくなったりします。

引用:

あと、Youtubeのカスタムプレーヤーに関しては、maki_anさんが使おうとしてるものは少々種類が違うものです。

「Youtube カスタムプレーヤ」でググると沢山出てくるので、探し当ててみてください。なお、ヒントとしては、「Youtubeアカウントを持ってないとできない」です。(答えみたいなものですが)

これについては、柊さんがサンプルでお使いのカスタムプレイヤーと種類が違うということですよね。
私が使っているのは
http://internet.watch.impress.co.jp/cda/news/2007/07/20/16397.html
にある、「右側に関連する8つの動画をサムネイル表示する長方形で大きめのレイアウト」だと思っています。
これは、サインインが必要だし、是のことだと思います。

おそらく、youtubeアカウントを持っている人が、プレイリストを作ってそこから書き出しされたurlを使わないといけない、ということでしょうか。

もしかして、このカスタムプレイヤーではどうしてもsandboxエラーが出てしまい、中央配置などの複雑な指示が消えてしまうため、自分の思うような組み込み方は出来ないのではないか・・・などと考え初めています。

が、それも思い込みかもしれないので、粘ってみたいと思います。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   youtubeカスタムプレイヤー埋め込みで*** セキュリティ Sandbox 違反 ***が出る maki_an 2010-9-13 13:40
     Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る mayor 2010-9-13 13:45
       Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る maki_an 2010-9-13 14:10
         Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る mayor 2010-9-13 14:15
           Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る maki_an 2010-9-13 14:32
             Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る mayor 2010-9-13 15:01
               Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る maki_an 2010-9-13 16:28
                 Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る mayor 2010-9-13 16:51
                 Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る Hiiragi 2010-9-13 22:11
                 » Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る maki_an 2010-9-14 17:12
                     Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る Hiiragi 2010-9-14 18:35
                       Re: youtube埋め込みで*** セキュリティ Sandbox 違反 ***が出る maki_an 2010-9-14 23:34

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops