NetStreamで受信したVideoを解析するときのメモ
NetStream経由で受け取ったVideo画像を画像解析するためにはBitmapDataにdrawするのが順当なやり方だと思うが、ちょっとつまずいたのでメモ。
と言う具合にdrawする前に一度attachNetStream(null);してやります。ちなみにNetStream経由でなく、直接webCamからキャプチャするときは単純にbmd.draw(video);だけでビットマップ描画してくれます。
なんでわざわざattachNetStream(null);する必要があるのか解らないけど、おそらく一度ストリームから解放してやらないとDisplayObjectとかIBitmapDrawableとしてニッチもサッチも行かないんだと思う。Adobe的に。
こちらを参考にさせていただきました。
http://flash3d.seesaa.net/article/45743218.html
http://shin-ishimaru.cocolog-nifty.com/blog/2007/06/papervision3dfl_d75a.html
video.attachNetStream( null ); //ここ、試験に出るかも bmd.draw(video); video.attachNetStream(ns);
と言う具合にdrawする前に一度attachNetStream(null);してやります。ちなみにNetStream経由でなく、直接webCamからキャプチャするときは単純にbmd.draw(video);だけでビットマップ描画してくれます。
なんでわざわざattachNetStream(null);する必要があるのか解らないけど、おそらく一度ストリームから解放してやらないとDisplayObjectとかIBitmapDrawableとしてニッチもサッチも行かないんだと思う。Adobe的に。
こちらを参考にさせていただきました。
http://flash3d.seesaa.net/article/45743218.html
http://shin-ishimaru.cocolog-nifty.com/blog/2007/06/papervision3dfl_d75a.html