JAVA MEDIA FRAMEWORK

Post on 11-Jun-2015

87 views 2 download

description

JMF - JAVA MEDIA FRAMEWORK

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.