Bonjour à tous les flexeurs !

J'ai commencé à créer, avec flex, un chat entre 2 personnes, et avec webcam bien sur.

Pour l'instant, voilà ce que j'ai réussi à mettre dans une page web :
- un bouton qui permet d'afficher sa "propre webcam" sur la page.

Et voici le fichier source (page.mxml) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<mx:Application xmlns:mx='http://www.adobe.com/2006/mxml' backgroundColor='#efefef'>
 
<mx:Script>
 
import mx.controls.Alert;
 
public function afficherWebcam():void
{
    var camera:Camera=Camera.getCamera();
    idVideoDisplay.attachCamera(camera);				
}
 
 
 
 
</mx:Script>
 
 
<mx:VideoDisplay id='idVideoDisplay' width='320' height='240' />
<mx:Button label="Afficher ma webcam" click='afficherWebcam();'/>
</mx:Application>


Mais ce que je n'arrive pas à faire, c'est de créer un bouton dont son click entraine
la capture de la personne par sa webcam, et l'enregistrement de l'image capturée dans un dossier choisi, par exemple,
dans le dossier c:/server/apache/chat/capture


/*J'ai déjà un début de code qui permet de faire la capture d'image par la webcam,
mais je ne sais pas ce qui manque dans ce code:*/


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//Voici le script qui permet de prendre une capture (mais je sais que ce n'est pas 
//suffisant pour pouvoir enregistrer l'image capturée dans le dossier c:/server/apache/chat/capture) :
 
public function prendrePhoto():void
{
    var capture:BitmapData=new BitmapData(idVideoDisplay.width,idVideoDisplay.height,true);
    var captureBitmap:Bitmap=new Bitmap(capture);
    capture.draw(idVideoDisplay);				
}
 
 
//Voici le Bouton qui permet de prendre une capture : 
 
<mx:Button label="Prendre une photo" click='prendrePhoto();'/>

Mais est-ce que quelqu'un a une solution ?

Merci d'avance.