
Webcam No Flash
#1
Posted 28/02/2008, 18:50
no flash, algum tutorial.
muito obrigado a todos
Obrigado a todos
#2
Posted 28/02/2008, 21:26
Ola pessoal alguem tem um sistema para exibir imagem de webcam ao vivo
no flash, algum tutorial.
muito obrigado a todos
Obrigado a todos
Opa rapaz blz....tenta isso....
Primeiro vc cria um retangulo +ou- 200x150 de preferência na cor #000000 (preto)
Agora vc vai na sua biblioteca e ela estará vazia ponha o mouse lá dentro da parte branca e clique com o botão direito..vai surgir um painel....escolha a opção novo vídeo...nomei como vídeo e de ok.....
Agora arraste esse elemento para o palco do flash e defina as suas dimensões para 180x130...e centralize ele no retângulo preto....ajuste o seu nome de instancia para área.
Agora na parte inferior esquerda de seu retângulo preto crie um circulo converta-o em movie clipe e de o nome a ele de pisca_mc Estancie tb como pisca_mc
Agora a direita desse circulo insira um texto dinâmico e ponha o seu nome de instancia para status_txtDeixe ele em uma cor clara.
Renomei essa camada como elementos.
Agora crie uma nova camada e vc dará o nome a ela de ações.
Agora nessa camada ações insira esses AS:
captura = camera.get();
area.attachVideo(captura);
captura.setMode(180,130,30);
cor=new Color(pisca_mc);
function ativo(resposta){
if (resposta==true){
cor.setRGB(0x00FF00);
status_txt.text="Movimento Detectado";
}
if (resposta==false){
cor.setRGB(0xFF0000);
status_txt.text="Parado";
}
}
captura.setMotionLevel(30,500);
captura.onActivity = function(resposta){
ativo (resposta);
}
ve ai se funfa eu estou sem webcan aqui....blz
Edição feita por: WPA, 29/02/2008, 00:52.
#3
Posted 28/02/2008, 23:24
apanho bastante ainda, tentei fazer da forma que vc falou
mais nou rodou,
coloquei no ftp se der para vc dar uma olhadinha agradeço muitomesmo
http://users1.titani...cialweb/cam.zip
baixei um sistema da net, funciona perfeitamente, mais só na minha máquina
quando tento acessar de outro computador não aparece as imagens da cam.
me atrapalhei um pouco na parte que vc fala
(Agora a direita desse circulo insira um texto dinâmico )
rs.. acho que foi ai que eu errei.
novamente agradeço sua colaboração
programo em ASP caso precise de alguma coisa terei maior prazer em ajuda-lo
creio que vc tambem deve manjar de asp, mesmo assim estou a disposição.
Obrigado
Ola pessoal alguem tem um sistema para exibir imagem de webcam ao vivo
no flash, algum tutorial.
muito obrigado a todos
Obrigado a todos
Opa rapaz blz....tenta isso....
Primeiro vc cria um retangulo +ou- 200x150 de preferência na cor #000000 (preto)
Agora vc vai na sua biblioteca e ela estará vazia ponha o mouse lá dentro da parte branca e clique com o botão direito..vai surgir um painel....escolha a opção novo vídeo...nomei como vídeo e de ok.....
Agora arraste esse elemento para o palco do flash e defina as suas dimensões para 180x130...e centralize ele no retângulo preto....ajuste o seu nome de instancia para área.
Agora na parte inferior esquerda de seu retângulo preto crie um circulo converta-o em movie clipe e de o nome a ele de pisca_mc Estancie tb como pisca_mc
Agora a direita desse circulo insira um texto dinâmico e ponha o seu nome de instancia para status_txtDeixe ele em uma cor clara.
Renomei essa camada como elementos.
Agora crie uma nova camada e vc dará o nome a ela de ações.
Agora nessa camada ações insira esses AS:
captura = camera.get();
area.attachVideo(captura);
captura.setMode(320,240,30);
cor=new Color(pisca_mc);
function ativo(resposta){
if (resposta==true){
cor.setRGB(0x00FF00);
status_txt.text="Movimento Detectado";
}
if (resposta==false){
cor.setRGB(0xFF0000);
status_txt.text="Parado";
}
}
captura.setMotionLevel(30,500);
captura.onActivity = function(resposta){
ativo (resposta);
}
ve ai se funfa eu estou sem webcan aqui....blz
- ziel100 likes this
#4
Posted 29/02/2008, 02:16
testem primeiro...se não funfar Postem ai......http://www.wpawebcan.cjb.net/
estou deixando os arquivos aki...em ZIP E RAR.....
Stage.scaleMode = "noscale"; Stage.showMenu = (false); captura=Camera.get(); area.attachVideo(captura); captura.setMode(220,140,30); cor=new Color(detecta); function ativo(resposta){ if (resposta==true){ cor.setRGB(0x00FF00); status_txt.text="Detectando Movimento"; } if (resposta==false){ cor.setRGB(0xFF0000); status_txt.text="Parado"; } } captura.setMotionLevel(30,500); captura.onActivity=function(resposta){ ativo(resposta); } mic=Microphone.get(); this.attachAudio(mic); mic.setGain(30); eventoaudio.onEnterFrame=function(){ if(mic.activityLevel>=50){ eventoaudio.nextFrame(); } if(mic.activityLevel<50){ eventoaudio.prevFrame(); } } mic=Microphone.get(); this.attachAudio(mic);
Attached Files
Edição feita por: WPA, 01/03/2008, 11:42.
#5
Posted 27/08/2008, 10:10
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...
#6
Posted 06/04/2010, 14:50
Obrigado.
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.....Stage.scaleMode = "noscale"; Stage.showMenu = (false); captura=Camera.get(); area.attachVideo(captura); captura.setMode(220,140,30); cor=new Color(detecta); function ativo(resposta){ if (resposta==true){ cor.setRGB(0x00FF00); status_txt.text="Detectando Movimento"; } if (resposta==false){ cor.setRGB(0xFF0000); status_txt.text="Parado"; } } captura.setMotionLevel(30,500); captura.onActivity=function(resposta){ ativo(resposta); } mic=Microphone.get(); this.attachAudio(mic); mic.setGain(30); eventoaudio.onEnterFrame=function(){ if(mic.activityLevel>=50){ eventoaudio.nextFrame(); } if(mic.activityLevel<50){ eventoaudio.prevFrame(); } } mic=Microphone.get(); this.attachAudio(mic);
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)