【问题标题】:Webcam resolution problem网络摄像头分辨率问题
【发布时间】:2011-01-19 13:33:29
【问题描述】:

我今天提交了问题,已经正确解决,但我还有一个问题。

我希望网络摄像头的分辨率为 640x480 并且可以正常工作,我想将其保存为 640x480,但目前保存为 320x240!!

这是代码。

var bandwidth:int = 0; 
var quality:int = 100;


var cam:Camera = Camera.getCamera();
if(cam==null)
 trace("err")
else
{
 cam.addEventListener(StatusEvent.STATUS,statusHandler);
function statusHandler(evt:StatusEvent):void
{
 if(cam.muted)
 {
 }
 else
 {
  trace(cam.width)

 }
}


cam.setQuality(bandwidth, quality);
cam.setMode(8192,6144,30,false); // setMode(videoWidth, videoHeight, video fps, favor area)

var videoToCapture:Video = new Video();
videoToCapture.attachCamera(cam);
videoToCapture.width=640;
videoToCapture.height=480;
videoToCapture.x = 12;
videoToCapture.y = 13;
addChild(videoToCapture);

var bitmapDataToCapture:BitmapData = new BitmapData(videoToCapture.width, videoToCapture.height, false, 0x000000);
var bitmapToCapture:Bitmap = new Bitmap(bitmapDataToCapture);
addChild(bitmapToCapture);
bitmapToCapture.x=700;
bitmapToCapture.y=13;





capture_mc.buttonMode = true;
capture_mc.mouseChildren=false; 
capture_mc.addEventListener(MouseEvent.CLICK,captureImage);




function captureImage(e:MouseEvent):void 
{   
 bitmapDataToCapture.draw(videoToCapture);
 //bitmapDataToSend.draw(videoToSend);
} 

看这个就知道问题所在了..

http://img233.imageshack.us/i/imgmib.jpg/

感谢您的帮助..

【问题讨论】:

  • 有人可以帮忙吗?我希望这不是一个愚蠢的问题..

标签: actionscript webcam


【解决方案1】:

改变这一行

cam.setMode(8192,6144,30,false);

到这里

cam.setMode(640,480,30,false);

【讨论】:

    猜你喜欢
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多