Проблема с разрешением веб-камеры - PullRequest
0 голосов
/ 19 января 2011

Я отправил вопрос сегодня, который был правильно решен, но у меня есть другая проблема.

Я хочу, чтобы веб-камера была 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/

Спасибо за любую благодарную помощь.

1 Ответ

0 голосов
/ 20 июня 2011

Изменить эту строку

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

к этому

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