Język ActionScript 3.0 pozwala na prostą obsługę kamery internetowej w aplikacji Flash. Należy użyć wbudowanej klasy Camera, która pozwala na przechwycenie wideo z kamery podłączonej do komputera, na którym uruchomiony jest program Flash Player. Do kontrolowania obrazu z kamery użyjemy klasy Video.
Przykładowa aplikacja:
W ramach bezpieczeństwa, podczas uruchamiania kamery lub mikrofonu Flash Player oczekuje akceptacji ze strony użytkownika.

Poniżej przedstawiam listing przykładowej aplikacji do obsługi kamery:
var _cam:Camera; var _vid:Video; var camWidth:Number = stage.stageWidth; var camHeight:Number = stage.stageHeight; var camFPS:Number = 15; _cam = Camera.getCamera(); _vid = new Video(camWidth, camHeight); _cam.setMode(camWidth, camHeight, camFPS); _vid.attachCamera(_cam); addChild(_vid);
Linie 1-2 - definiujemy dwie instancje klas Camera oraz Video. Obiekt klasy Camera posłuży nam do obsługi kamery internetowej, obiekt klasy Video będzie wyświetlał obraz przechwycony.
Linie 4-6 - definiujemy ustawienia wyświetlanego filmu: szerokość, wysokość oraz prędkość wyświetlania filmu w klatkach na sekundę (FPS, frame per second). W naszym przypadku rozmiary filmu będą równe rozmiarom sceny/stołu, a prędkość filmu będzie wynosić 15 klatek na sekundę.
Linia 8 - przypisujemy naszej instancji _cam odwołanie do obiektu Camera odpowiedzialnego za przechwytywanie wideo.
Linia 9 - tworzymy obiekt Video o rozmiarach camWidth i camHeight.
Linia 10 - dzięki metodzie setMode ustawiamy tryb przechwytywania z kamery podając szerokość i wysokość obrazu oraz prędkość filmu. Domyślnymi wartościami dla tych ustawień są: szerokość filmu - 160px, wysokość filmu - 120px, prędkość - 15 fps.
Linia 11 - do naszego obiektu Video przypisujemy strumień video z kamery.
Linia 12 - kładziemy obiekt _vid na scenie.
O tym, co można zrobić z obrazem z kamery, napiszę w kolejnych odcinkach







Szkoda że nie ma dalszej części