Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, to estudando pra faze um sistema de videoconferencia usando o Red5 e flex e achei na net um exemplo que captura o video da minha webcam e td mundo que se conecta no sistema pode ver a imagem da minha webcam, mas nesse exemplo que peguei so funciona pra uma webcam.
Quero sabe se tem como eu incluir mais de uma webcam e listar todas as webcans pra exibir a imagem delas??
Função que publica a webcam:
private function publicar():void
{
if ( nsPub != null )
{
btPublicar.label="Publicar no servidor Red5!"
nsPub.close()
nsPub=null
}
else
{
btPublicar.label="Parar publicação!"
nsPub=new NetStream( nc );
nsPub.attachCamera( Camera.getCamera());
nsPub.attachAudio(Microphone.getMicrophone());
// nome que será publicado
nsPub.publish( "videoPublish" );
vdMinhaWebCam.attachCamera( Camera.getCamera());
}
}
Função que pega o video da webcam que foi publicada:
private function visualizar():void
{
if ( !statusConnection )
{
Alert.show( "Não conectado ao servidor!" )
return;
}
if ( nsCli != null )
{
btVisualizar.label="Visualizar do servidor de Red5!";
nsCli.close();
nsCli=null
}
else
{
btVisualizar.label="Parar Visualização!";
nsCli=new NetStream( nc )
var vid:Video = new Video();
vid.height=uiCaixaDoVideo.height;
vid.width=uiCaixaDoVideo.width;
vid.attachNetStream( nsCli );
uiCaixaDoVideo.addChild( vid );
// nome que foi publicado
nsCli.play( "videoPublish" );
}
}
Nessa ultima função eu temtei no nsCli ver se tinha algo que listava o nome de todas as webcam mas nao achei nada, e por enquanto to pensando em inserir os nomes no BD.
Alguem ai tem alguma ideia ?!?!
Aviso: nao tenho muito conhecimento em Flex!
Valeu!
Carregando comentários...