visão geral do projeto videophone conference messenger
TRANSCRIPT
![Page 1: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/1.jpg)
Visão geral do projeto
Videophone Conference Messenger
![Page 2: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/2.jpg)
Objetivos
Videoconferência em tempo real
Servidor atendendo a várias requisições ao mesmo tempo
![Page 3: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/3.jpg)
Protocolo de transporte
UDP – Essencial para aplicações do gênero, devido à velocidade.
RTP (Real-time Transport Protocol) –Implementado pela biblioteca Java Media Framework (JMF).
/*funciona usando pacotes UDP para o envio de streams */
![Page 4: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/4.jpg)
Protocolo de aplicação
VCMP - Protocolo próprio de aplicação sobre TCP.
Segue os seguintes estados . . .
![Page 5: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/5.jpg)
FSM - Cliente
![Page 6: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/6.jpg)
FSM – Servidor
![Page 7: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/7.jpg)
Configurando o servidor
![Page 8: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/8.jpg)
Inicializando o Cliente
![Page 9: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/9.jpg)
Chat
![Page 10: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/10.jpg)
Reproduzindo vídeo
![Page 11: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/11.jpg)
Cliente – reprodução
As seguintes etapas são necessárias para reproduzir um clipe de mídia:
1. Especificar a fonte da mídia;2. Criar um Player para a mídia;3. Obter a mídia de saída e os controles
de Player;4. Exibir a mídia e os controles.
Obs: Não é tão simples!
![Page 12: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/12.jpg)
Equipe
Cesar Lima Pereira – [email protected]
Mozart William S Almeida – [email protected]
Roberto Costa de Azevêdo – [email protected]
![Page 13: Visão geral do projeto Videophone Conference Messenger](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc130497959413d8d47ab/html5/thumbnails/13.jpg)
Referências
Tutorial JMF, por Matthew Mastracci:– http://www.grack.com/downloads/school/enel619.10/report/java_media_framework.ppt
Java Media Framework API (JMF):– http://java.sun.com/products/java-media/jmf/
Java Technology:– http://java.sun.com
Java API:– http://java.sun.com/j2se/1.5.0/docs/api/