Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BACHARELADO EM INFORMTICA
Salvador - BA
Dez/2009
Salvador - BA
Dez/2009
Prof.
Jorge
Luiz
Falco
Folha de aprovao
UCSAL UNIVERSIDADE CATLICA DO SALVADOR
BACHARELADO EM INFORMTICA
______________________________________________
Orientador : Jorge Luiz Falco Perrone
______________________________________________
Examinador(a) : Maria Mesquita Mota
______________________________________________
Examinador(a): Cludio Neiva
CERTIFICADO
Salvador BA
Dez/2009
AGRADECIMENTOS
Agradeo primeiramente a Deus por mais esta conquista. Aos meus queridos pais e
familiares; ao meu amigo Bruno, dupla do projeto; ao meu orientador Perrone, que
ajudou a concretizar esse projeto com bastante confiana e dedicao; a todas as
pessoas que acreditaram que esta etapa seria possvel, em especial, a todos os
membros do Colgio ISO, que se tornou parceiro no desenvolvimento desse
trabalho.
A concluso desse trabalho corresponde ao ltimo passo rumo a uma nova etapa.
Agradeo primeiramente a Deus por me oferecer esta oportunidade; aos meus
queridos pais e irms, pelo amor incondicional, pela pacincia, pelos conselhos e
sacrifcios; a minha noiva rica que sempre esteve ao meu lado incentivando para o
sucesso deste trabalho; ao meu professor Perrone, pelas orientaes; e em especial
meu parceiro Osmrio, pela calma e perseverana em todas as etapas do projeto.
RESUMO
Este trabalho tem como objetivo testar e avaliar o framework JMF, atravs de
estudos e pesquisas realizadas em uma instituio de ensino mdio. A relevncia do
projeto reside em estimular o desenvolvimento de software de videoconferncia para
ambiente EAD com a utilizao do framework JMF, incentivando a criao de novas
ferramentas tecnolgicas. Este trabalho realizou um teste do prottipo do framework
JMF chamado JmStudio, com intuito de transmitir videoconferncia em tempo real,
e analisar a ferramenta atravs dos resultados obtidos a partir dos questionrios
aplicados aos alunos e professores. Foi possvel observar algumas diferenas entre
o aplicativo Ekiga e a ferramenta JmStudio, e com esses recursos poder levantar as
necessidades dos mesmos no uso de videoconferncia em EAD, e poder
recomendar futuras implementaes para novos aplicativos de videoconferncia,
visando tambm buscar melhoria e facilidade no seu desenvolvimento.
ABSTRACT
This study aims to test, compare and evaluate the JMF framework, through
studies and research in an institution of education. The relevance of the project is to
stimulate the development of video conferencing software for distance education
environment with the use of JMF framework, encouraging the creation of new
technological tools. This work constitutes a test of the prototype framework called
JMF JmStudio, aiming to transmit real-time videoconferencing, and analyze the tool
through the results obtained from the questionnaires to students and teachers. It was
possible to observe some differences between the application and Ekiga JmStudio
tool, and using those resources to lift the needs at the use of videoconferencing in
distance education, and to recommend future requirements for new applications,
videoconferencing, also aiming to seek improvement and ease of development .
SUMRIO
INTRODUO ................................................................................................ 16
OBJETIVO ............................................................................................. 17
JUSTIFICATIVA..................................................................................... 17
METODOLOGIA .................................................................................... 18
ORGANIZAO .................................................................................... 18
1. EAD ............................................................................................................. 20
1.1 VIDEOCONFERNCIA ......................................................................... 21
1.2 TIPOS DE CONEXES......................................................................... 23
1.2.1 CONEXO PONTO A PONTO..................................................... 23
1.2.2 CONEXO MULTIPONTO ........................................................... 23
1.3 TIPOS DE TRFEGO............................................................................ 25
1.3.1 TRFEGO UNICAST ................................................................... 25
1.3.2 TRFEGO MULTICAST ............................................................... 25
1.3.3 TRFEGO BROADCAST............................................................. 26
1.4 PADRES DE VIDEOCONFERNCIA ................................................. 26
1.4.1 VDEO .......................................................................................... 28
1.4.2 UDIO .......................................................................................... 29
1.5 CODECS ............................................................................................... 30
1.6 DESEMPENHO ..................................................................................... 32
1.6.1 QUALIDADE DE SERVIO.......................................................... 34
1.6.2 RETARDO DE TRANSMISSO................................................... 34
1.7 RTP ( REAL TIME PROTOCOL ) .......................................................... 35
1.8 RTCP ( REAL TIME CONTROL PROTOCOL ) ..................................... 37
2.JMF ( JAVA MEDIA FRAMEWORK )........................................................... 38
2.1 O FRAMEWORK .................................................................................... 40
2.2 ARQUITETURA E RECURSOS DO JMF ............................................... 42
2.2.1 PLAYERS..................................................................................... 44
2.2.2 PROCESSORS ............................................................................ 46
2.2.3 MANAGERS................................................................................. 46
2.2.4 DATASOURCE ............................................................................ 47
................................................................. 51
3. JMSTUDIO................................................................................................... 52
4. EKIGA......................................................................................................... 58
5. TESTES ....................................................................................................... 64
5.1 ESTUDOS COMPARATIVOS................................................................ 66
5.2 ANLISE DOS RESULTADOS.............................................................. 69
CONCLUSO ................................................................................................. 72
TRABALHOS FUTUROS ................................................................................ 73
REFERNCIAS ................................................................................... 74
APNDICE A - Questionrio do Objeto de Aprendizagem (Alunos).... 76
APNDICE B - Questionrio do Objeto de Aprendizagem (Professores)
............................................................................................................. 77
APNDICE C - Cdigo que realiza a identificao e apresentao de um
dispositivo de vdeo usando framework JMF....................................... 78
LISTA DE FIGURAS
LISTA DE TABELAS
LISTA DE ABREVIATURAS
ADSL
API
ATM
AT&T
AVI
BISDN
CCIR
CODEC Codificador/Decodificador
EAD
Educao a Distncia
FTP
GB
Giga Byte
GHZ
Giga Hertz
GSM
IETF
IP
Internet Protocol
ISDN
ISO
JDK
JMF
MAC
Macintosh Computer
MBone
Multicast Backbone
MC
Controlador Multiponto
MCU
MIDI
MP
Multipoint Processor
MP3
Media Player 3
MPEG
MSN
QoS
Quality of Service
RAM
RTP
RTPC
SIP
SNR
TCP
UDP
URL
USB
VoIP