作者funcy (科技绝缘体)
看板Flash
标题Re: 有关连接webcam的问题
时间Thu Mar 27 11:17:35 2008
※ 引述《Asueliu (sue)》之铭言:
: 前面爬文看到这个方法,
: http://tinyurl.com/mn48d
: 依照他的步骤操作插入webcam视讯,
: 成功是成功了,可是...
: 画面好小喔(160*120) >"<
: 我试着在场景里把他拉大,可是画质不够好,呈现锯齿状了....囧
: 要怎麽让他全萤幕呢??
就上头网页范例的写法来说
output_vid.
attachVideo(
Camera.get());
output_vid是你的视讯元件实体名称
这时显示的画面解析度是预设值160*120
要变更解析度的话就要用Camera.setMode方法
public setMode([width:Number], [height:Number], [fps:Number],
[favorArea:Boolean]) : Void
一开始你先宣告个视讯画面的变数,例如叫做my_cam
var my_cam:
Camera =
Camera.get(0);
括号内的0表示目前跟电脑连结的第一台webcam,1表示第二台,以此类推
接着就可以设定解析度了,以320x240 15fps为例
my_cam.
setMode(320, 240, 15)
之後再把视讯元件output_vid跟视讯画面的变数连结
output_vid.
attachVideo(my_cam);
这样就完成了
补充,解析度可设定的范围取决於你webcam的硬体支援
所以不是想设多大就有多大的~~
另外,除了webcam以外,接DV或HD-DV也可以喔!!
: PS:如果我想把显示的视讯画面再做一点特效,
: 例如说画面里~会动的物品被线条框起来之类的,怎麽做呢?
这部份我也想了解,所以就帮不上忙了@@
有请其他大大提供吧!!
: 感谢回答喔O__Q
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.60.29.254