2012-06-01 4 views
0

У меня есть гибкое видео захвата мобильного приложения, которое крепит свою камеру к UIComponent следующим образом:Как подключить камеру для заполнения экрана мобильного телефона без увеличения?

var camera:Camera = Camera.getCamera(); 
camera.setQuality(0,100); 

video = new Video(width, height); 
video.attachCamera(camera); 

var uiVideo:UIComponent = new UIComponent(); 
uiVideo.width = video.width; 
uiVideo.height = video.height; 
uiVideo.addChild(video); 
videoGroup.addElement(uiVideo); 

* ширина и высоту размера экрана мобильного телефона.

Проблема с приведенным выше кодом - это видео/камера, которые пользователь видит при увеличении записи по сравнению с записанным видео. Вероятно, это связано с тем, что камера размером 20х30 растягивается до размера экрана 60х90, что приводит к увеличению в 3 раза.

Как я могу избежать этого?

Есть ли способ растянуть камеру, чтобы заполнить мобильный экран без масштабирования (искажение в порядке, когда соотношение экрана отличается от отношения камеры)?

ответ

0

Вы пытались Camera.setMode()? Вы можете передавать ширину, высоту, кадров в секунду и 4-й параметр. Если камера не поддерживает указанное вами разрешение, оно попытается использовать поддерживаемое разрешение, подобное.

Смежные вопросы