![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Сообщений: 43
|
У меня какой-то конфуз. Добавляю видео с камеры на сцену, пытаюсь сделать снимок по клику.
Отрисовую битмапдату размерами с видео, делаю битмап закидываю на сцену, размеры програмно проверяю - те же что и видео, но сама битмапа получается сплюснутая вдвое по высоте. То есть верхняя половина - сжатый снимок видео нижняя просто белый фон. function getSnapshot(ev:MouseEvent):void { var btData :BitmapData = new BitmapData(_video.width, _video.height); btData.draw(_video); var bitmap :Bitmap = new Bitmap(btData); bitmap.x = 320; //bitmap.height*=2; addChild(bitmap) trace(bitmap.width, bitmap.height); } От чего такой глюк, кто знает? Особенности сжатия, кодек так работает ? Добавлено через 2 часа 26 минут З.Ы. Работает ваще хз как. Поменял размеры видео-режима камеры - всё поменялось. Оно оказывается не вдвое масштабирует а ваще как-то непонятно if (Camera.names.length>0) { var webCam :Camera = Camera.getCamera(); webCam.setMode(200,200,15,true); webCam.addEventListener(StatusEvent.STATUS, statusHandler); _video= new Video(); _video.width = webCam.width; _video.height= webCam.height; _video.attachCamera(webCam); addChild(_video); } для что за беда? Есть конечно вариант видео закидывает на спрайт, и отрисовывать снимок с спрайта, но интересно почему с видео не нормально как-то работает
__________________
На самом деле самого дела нет. В самой деятельности заключена самость дела - и наоборот. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| Video bitmapData.draw |
|
|