2. Introdução
Desenvolvida pela Sun MicroSystems e IBM
na sua versão JMF 2.0 API;
JMF API Especification e Guide: encontradas
no site da Sun
jmf-2_0-spec.zip
jmf2_0-guide.pdf
3. Funcionalidades
Criação de Aplicações e Applets
Tipos de Mídia suportadas: AIFF, AU, AVI,
GSM, MIDI, MPEG, QuickTime, RMF e WAV.
Plataforma portável para tratamento
(captura,processamento e armazenamento)
de mídia
7. Aspectos Específicos de JMF -
Apresentação
Players:
Processa e mostra um stream de leitura
Não realiza controle sobre o processamento e
rendering da mídia
Player Model
8. Aspectos Específicos de JMF -
Apresentação
Processors:
Também pode ser usado para apresentar dados
de mídia
Nada mais é que um tipo especializado de Player
com mais funcionalidades: controle do
processamento, rendering de mídia e geração de
dados de saída para outro DataSource;
9. Aspectos Específicos de JMF -
Apresentação
Presentation Controls;
Uso da classe Controller;
Funcionalidades como volume,zoom,tamanho do
vídeo,etc.
11. Aspectos Específicos de JMF -
Processamento
O processamento de dados de mídia passa por
vários estágios
Tem como figura central a Classe Processor:
12. Aspectos Específicos de JMF –
Captura
Microfones, Câmeras de Vídeo, Celulares,etc;
Na arquitetura JMF, cada dispositivo é abstraído
como um DatasSource;
Para dispositivos com múltiplas entradas de
streams (como um dispositivo de áudio-vídeo
conferência), representamos como um
DataSource com múltiplos SourceStreams.