JAVA MEDIA FRAMEWORK
-
Upload
eder-nogueira -
Category
Software
-
view
87 -
download
2
description
Transcript of JAVA MEDIA FRAMEWORK
JAVA MEDIA FRAMEWORK
Componentes: Eder Carlos
Eduardo Lima
Tiago Garcia
IFRN – Tecnologia em Des. Software
Natal, dezembro de 2007
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
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
Arquitetura JMF
Arquitetura JMF
Aspectos Específicos de JMF - Apresentação
Players; Processors; Presentation Controls; Controller Events;
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
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;
Aspectos Específicos de JMF - Apresentação
Presentation Controls; Uso da classe Controller; Funcionalidades como volume,zoom,tamanho do
vídeo,etc.
Aspectos Específicos de JMF - Apresentação
Controller Events
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:
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.