ふつう。スクレイピングとかしてひっぱってきた外部 FLV とか、ストリーミングサーバーに置いてあって別のサブドメインとかになっているムービーは、セキュリティ制限がかかっていて crossdomain.xml で許可してあげないと Bitmap に draw できません。(一時ハマったことがあるね。なんでやねーんって数時間。) そんなときでも、アラ不思議。 this._video.attachNetStream(null);
this._bitmap.draw(this._video);
this._video.attachNetStream(this._stream); こんなふうに一旦 Video から NetStream を detach してあげると draw できるようになります。(null を attachNetStream で detach)これは Papervision3D の VideoStreamMaterial で使われてた手法でございますね。ちょっとバグっぽい動作だと思うので将来にわたって使えるかどうかは微妙。。。 ・・・ はい、というわけで。こないだ作ってたいろいろは↑のんを利用していました。
Technorati Tags: ActionScript, Flash, FLV, YouTube
Comments (7)
別にflvを”抜き出す”のが簡単だからどうっていう問題ではないのでは。youtubeの動画保存したいときに困るし。
んでもこの、YouTube の URL から FLV の URL が簡単に組み立てられちゃうっていうのは、たとえば DARAO みたいなアプリを作ろうとしてる人たちにはすんごい楽ちんなのですよー。
以下のように"www."の後に"kissを" "youtube.com/"につなげばドウンロード可能だよ。
http://www.kissyoutube.com/watch?v=2yDSbFe62E4
そんな方法でdrawできるんですね。
知りませんでした。
セキュリティの仕様ならしょうがないって諦めてたんですけど、
このTipsは目から鱗です。