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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ストリーミング配信でのBitmapData.darw
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sinketu
Åê¹ÆNo.24431
投稿日時: 2006-3-24 0:10
半人前
居住地: 東京都
投稿: 34
使用環境:
WinXP ,Flash CS3
ストリーミング配信でのBitmapData.darw
よろしくお願いいたします。
以前投稿のあった
flvのBitmapData.darwについてですが、

プログレッシブでファイルを流す場合は、上記リンクにあるとおりにするととうまくいくのですが、配信方法をストリーミング配信にすると、drawが実行されません。

import flash.display.BitmapData;
import flash.geom.Matrix;
var myMatrix:Matrix = new Matrix();
var img:BitmapData;
this.createEmptyMovieClip("bit_mc", 1);

nc = new NetConnection();
nc.onStatus = function(infoObj) {
	trace(infoObj.code);
	if (infoObj.code == "NetConnection.Connect.Success") {
		rcv_ns = new NetStream(nc);
		rcv_ns.play("myVideo");
		my_video.attachVideo(rcv_ns);
};
nc.connect("rtmp://***/video");

rcv_ns.onMetaData = function(meta_info:Object) {
	//ステージに配置したvideoをリサイズ&サイズを変数に
	w = my_video._width=meta_info.width;
	h = my_video._height=meta_info.height;
	//↓オリジナルvideoの下にのbit_mcを配置
	bit_mc._x = 10;
	bit_mc._y = h+my_video._y+10;
	init();
};
function init():Void {
	img = new BitmapData(w, h);
	myMatrix.scale(my_video._xscale/100, my_video._yscale/100);
	bit_mc.onEnterFrame = function() {
		// img.draw(my_video);
		img.draw(my_video, myMatrix);
		//trace(img.width + "-" + img.height);
		this.attachBitmap(img, 1);
	};
}

上記ソースの結果は、
my_videoに映像の配信はされてますが、、
bitmapのdrawの部分は何も表示されません。

ストリーミングされた内容をBitmapDataに写すには、何かほかの工夫をする必要があるのでしょうか。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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