Pessoal agora vai...com mais encremento ainda.....fluxo de som....
testem primeiro...se não funfar Postem ai......http://www.wpawebcan.cjb.net/
estou deixando os arquivos aki...em ZIP E RAR.....
Olá,
Gostei muito das explicações e dos códigos aqui apresentados...também sou iniciante no Flash, trabalho com ASP.NET, e estou com uma dificuldade parecida (trabalhar com webcam).
o meu problema é que capturo uma imagem na webcam e envio ao servidor para armazenar em jpg, até ai tudo bem, o problema está no tamanho da imagem que eu consigo gravar, ou seja, a resolução, não importa o que eu faça, sempre será gravada uma imagem 160x120... consigo até gravar uma imagem 320x240, porém a foto fica com 160x120 e o resto é preenchido com a cor branca....
Ai vai o código:
import flash.display.BitmapData; var container:MovieClip = null; var fx:MovieClip = null; var bmp:BitmapData = null; var btnExport:mx.controls.Button = null; function movie_load():Void { container = this.createEmptyMovieClip("container", this.getNextHighestDepth()); bmp = new BitmapData(320, 240); fx = this.createEmptyMovieClip("fx", this.getNextHighestDepth()); DrawMovieClip(); DrawButtons(); } function foto():Void { bmp.draw(webcam); } function DrawMovieClip():Void { video = Camera.get(); webcam.attachVideo(video); webcam.setMode(320,240,25); container.clear(); container.attachMovie("img", "img", container.getNextHighestDepth()); container._height = 240; container._width = 320; fx.clear(); bmp.draw(container); fx.attachBitmap(bmp, fx.getNextHighestDepth()); fx._height = 240; fx._width = 320; fx._x = 325; fx._y = 5; } function DrawButtons():Void { //Botão Foto btnFoto = this.createClassObject(mx.controls.Button, "btnFoto", this.getNextHighestDepth(), {label:"Capturar"}); btnFoto.move(40, 250); btnFoto.addEventListener("click", foto); //Botão Gravar btnExport = this.createClassObject(mx.controls.Button, "btnExport", this.getNextHighestDepth(), {label:"Gravar"}); btnExport.move(200, 250); btnExport.addEventListener("click", ExportBitmap); } function ExportBitmap(evt:Object):Void { var output:String = ""; var col = ""; for(var i:Number=0;i<bmp.height;i++) { for(var j:Number=0;j<bmp.width;j++) { col = bmp.getPixel(j,i).toString(16); while(col.length<6) { col = "0" + col; } output+=col; } } var lv:LoadVars = new LoadVars(); lv.pixels = output; lv.height = 240; lv.width = 320; lv.send("RecebeImagem.aspx", "_blank", "POST"); } movie_load(); stop();
POR FAVOR ME AJUDEM...