Trouver une ressource (Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP [ Archives / ActionScript ] (BenXbox)
|
[FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 23/12/2005 12:12:33

BenXbox
|
Salut à tous, Voila, j'utilise deux code que j'ai trouvé sur le net : 1 - Pour afficher afficher la webcam. 2 - Et l'autre pour envoyer mon image à un serveur via une page PHP. Le problème et que quant j'envoie l'image au serveur elle est noir, pour tester : [ Lien ] Voici le code : | Code: | // Initialisation : // Initialisation de la webcam : // On récupère le signal de la webcam // et on le stock dans l'objet "maCam" : maCam = Camera.get(); // On dupplique l'ecran (attention l'ecran // contient un objet vidéo : "cam1") pour y attacher le signal : ecran.duplicateMovieClip("monEcran", 2); monEcran.cam1.attachVideo(maCam); // On définie les parametres par defaut de la webcam : // largeur:160 hauteur:120 images par seconde:20 (souhaité mais pas effectif) _root.choixFps = 20; maCam.setMode(160, 120, _root.choixFps); // ENTER FRAME (en boucle) : _root.onEnterFrame = function() { // On verifie les fps (frames par seconde) effectives // car le chiffre est constament changeant : // maCam.currentFps = frames effectives // Math.floor arrondi à l'inferieur _root.FPS.fpsVar2.text = Math.floor(maCam.currentFps); // De la même manière, on indique le niveau d'activité détecté // par la webcam (si le seuil est fixé à 100, cette fonction est // désactivée, on l'inscrit alors dans le texte : if (_root.choixLevel == 100) { _root.mouvement.activeLevel.text = "Désactivé"; } else { mouvement.activeLevel.text = maCam.activityLevel; } }; // Informations : // On test si flash détecte une webcam : if (maCam.name == null) { info.nomCam.text = "Pas de webcam"; } else { // maCam.name retourne le nom de la webcam : info.nomCam.text = maCam.name; } // Fonction du bouton configuration : info.configuration.onRelease = function() { // On ouvre le paneau de configuration du player : System.showSettings(0); }; // Résolution de la webcam // Initialisation texte : // maCam.width = largeur et maCam.height = hauteur resolution.largeurCam.text = maCam.width; resolution.hauteurCam.text = maCam.height; // Fonction appelée par les boutons de résolution : camResolution = function (camLargeur, camHauteur) { maCam.setMode(camLargeur, camHauteur, choixFps); resolution.largeurCam.text = maCam.width;resolution.hauteurCam.text = maCam.height; }; // On définie les valeurs de résolution des 6 boutons : resolution.r0.onRelease = function() { camResolution(20, 15); }; resolution.r1.onRelease = function() { camResolution(40, 30); }; resolution.r2.onRelease = function() { camResolution(80, 60); }; resolution.r3.onRelease = function() { camResolution(160, 120); }; resolution.r4.onRelease = function() { camResolution(320, 240); }; resolution.r5.onRelease = function() { camResolution(640, 480); }; //Calcule du nombres d'images par secondes // Initialisation texte : _root.FPS.fpsVar1.text = 20; FPS.barreFps.clic.onPress = function() { // On définie le drag à la largeur voulue (largeur du clip) : startDrag(FPS.barreFps.clic, false, 0, 0, 200, 0); }; FPS.barreFps.clic.onRelease = function() { // (FPS.barreFps.clic._x/10) = position du bouton traduite // Dans un chiffre de 0 à 20 : _root.choixFps = (FPS.barreFps.clic._x/10); // On l'applique à la webcam : maCam.setMode(maCam.width, maCam.height, _root.choixFps); stopDrag(); // On inscrit la nouvelle valeur dans le texte : _root.FPS.fpsVar1.text = Math.round(_root.choixFps); }; // Fonction d'enregistrement de la webcam import flash.display.BitmapData; System.showSettings(0); myCam.attachVideo(maCam); var bitmap = new flash.display.BitmapData(160, 120, true, 0x00000000); this.createEmptyMovieClip("copie", 2); copie.attachBitmap(bitmap, 20, "auto", true); copie._x = 200; btn.onRelease = function() { bitmap.draw(myCam); }; // Test d'envoie du JPG avec le bouton Test Test.onRelease = function() { lv = new LoadVars(); lv.tab = new Array(); for (i=0; i<120; i++) { for (j=0; j<160; j++) { lv.tab.push(bitmap.getPixel(j, i)); } } lv.send("generejpg.php", "_blank", "POST"); }; stop(); | Merci d'avance.Mon Site Web : [ Lien ]
|
|
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 23/12/2005 13:30:46

cortoh
|
t'as branche la webcam? Peace from Mars to all human beings

Felix, joyeux Noel Fel
|
|
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 23/12/2005 13:47:10

BenXbox
|
Oui lol je me voie dans la fenetre de la webcam :) Mon Site Web : [ Lien ]
|
|
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 23/12/2005 13:51:22

cortoh
|
hehe... on sait jamais...bon ben c'est vrai j'ai teste, et le jpg est bien tout noir! est-ce que ca ne pourrait pas provenir du code PHP? Peace from Mars to all human beings

Felix, joyeux Noel Fel
|
|
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 23/12/2005 13:54:39

BenXbox
|
Je sais pas, voici le code PHP : <?php header("Content-type: image/jpeg"); $lv=$_POST['tab']; $temp=explode(",",$lv); settype($temp[1],'integer'); $sortie = imagecreatetruecolor(160,120); $k=0; for($i=0;$i<120;$i++){ for($j=0;$j<160;$j++){ imagesetpixel($sortie,$j,$i,$temp[$k]); $k++; } } $lien = 'http://jeanphiblog.media-box.net'; $couleur_texte = imagecolorallocate($sortie, 255, 255, 255); imagestring($sortie, 1, 1, 110, $lien, $couleur_texte); imagejpeg($sortie,"",100); imagedestroy($sortie); ?> Mon Site Web : [ Lien ]
|
|
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 23/12/2005 14:10:12

cortoh
|
ben je suis pas une fleche en PHP, mais ca m'a l'air clean...a nouveau, je suis pas une bombe en PHP... et sinon, t'as verifie ton code dans flash? dans la fenetre F2, pas d'erreur je suppose... le seul truc que je ferais, c'est d'identifier tes vars: var bitmap:BitmapData = new BitmapData() var lv:LoadVars = new loadVars() ... mais bon, dans l'absolu, ca ne devrait rien change, je suis juste pointilleux... Peace from Mars to all human beings

Felix, joyeux Noel Felix!
|
|
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 23/12/2005 15:06:53
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 24/12/2005 17:14:19

cortoh
|
vi je t'envoie ca via MP Felix, joyeux Noel Felix!
|
|
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 20/03/2006 09:56:00
|
|
Re : [FL8] Problème d'envoie d'image d'une webcam à un serveur via PHP
le 20/03/2006 10:46:42

cortoh
|
oui, il y avait qques erreurs dans le code flash... et de memoire, une ou deux aussi dans le PHP. mais je te dis ca de memoire.
Peace From Mars To All Human Beings

|
|
|
Classé sous : text, function, root, webcam, macam
|
CalendriCode
| | | L | M | M | J | V | S | D |
| | | | | 1 | 2 | 3 |
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
|
Téléchargements
Logiciels à télécharger sur le même thème :
|