JAVA MEDIA FRAMEWORK

12
JAVA MEDIA FRAMEWORK Componentes: Eder Carlos Eduardo Lima Tiago Garcia IFRN – Tecnologia em Des. Software Natal, dezembro de 2007

description

JMF - JAVA MEDIA FRAMEWORK

Transcript of JAVA MEDIA FRAMEWORK

Page 1: JAVA MEDIA FRAMEWORK

JAVA MEDIA FRAMEWORK

Componentes: Eder Carlos

Eduardo Lima

Tiago Garcia

IFRN – Tecnologia em Des. Software

Natal, dezembro de 2007

Page 2: JAVA MEDIA FRAMEWORK

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

Page 3: JAVA MEDIA FRAMEWORK

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

Page 4: JAVA MEDIA FRAMEWORK

Arquitetura JMF

Page 5: JAVA MEDIA FRAMEWORK

Arquitetura JMF

Page 6: JAVA MEDIA FRAMEWORK

Aspectos Específicos de JMF - Apresentação

Players; Processors; Presentation Controls; Controller Events;

Page 7: JAVA MEDIA FRAMEWORK

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

Page 8: JAVA MEDIA FRAMEWORK

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;

Page 9: JAVA MEDIA FRAMEWORK

Aspectos Específicos de JMF - Apresentação

Presentation Controls; Uso da classe Controller; Funcionalidades como volume,zoom,tamanho do

vídeo,etc.

Page 10: JAVA MEDIA FRAMEWORK

Aspectos Específicos de JMF - Apresentação

Controller Events

Page 11: JAVA MEDIA FRAMEWORK

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:

Page 12: JAVA MEDIA FRAMEWORK

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.