Collegare una WebCam in Flash AS2

- Letture: 3.607

Oggi vedremo come sia semplice collegare una WebCam in Adobe Flash utilizzando ActionScript 2.0

Come vedete dall’esempio, per collegare la webcam a un progetto swf ci serviremo della classe Camera, realizzata principalmente per l’uso con Flash Media Server, ma può essere utilizzata in modo limitato anche senza server.

La classe Camera permette di catturare il video di una webcam o telecamera collegata al computer su cui è in esecuzione Flash Player.

Per accedere alla sorgente video useremo Camera.get(); il quale avvierà una finestra di dialogo in cui dovremo dare o meno il consenso per l’uso.

Andiamo a vedere insieme come procedere e i files da scaricare:

Andiamo in Libreria [CTRL+L] clicchiamo in alto a destra e selezioniamo Nuovo Video…

Una volta in libreria diamogli nome my_video e trasciniamolo sullo stage con un nome istanza sempre my_video

Il codice base per collegare webcam a Flash è il seguente:

var my_cam:Camera = Camera.get();
my_cam.setMode(370,280,21);
my_cam.setQuality(0,100);
my_video.attachVideo(my_cam);

Analizziamolo insieme:

var my_cam:Camera = Camera.get();

Dichiamo la variabile my_cam e richiamo la procedura per acquisire fonte video

my_cam.setMode(370,280,21);

Possiamo configurare alcuni parametri come altezza, larghezza e Frame per secondi

my_cam.setQuality(0,100);

La qualità della webcam che può essere tarata da 0 a 100

my_video.attachVideo(my_cam);

Prendo dalla libreria l’oggetto video concatenato my_video e associo la variabile di tipo camera

Prossimamente vedremo come intercettare il movimento del soggetto in webcam e altri aspetti interessanti.

Scarica il sorgente
Guarda il Tutorial

Stratega, Docente, Speaker con più di 12 anni di esperienza in strategie creative multicanale. Oggi sono Partner & Chief Innovation Officer di ThinkingHat, Innovation Studio specializzato in tecnologie emergenti per aziende e brand audaci.

3 Commenti

  1. interessantissimo, purtroppo posso testarlo solo da osx per ora, e non funziona (browser a prescindere)

  2. Ciao Julius… ho testato questo tutorial peró non funziona sia in IE che Firefox …persino il fla :( come mai ?

Commenti