SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

PPTX
Java media framework
PDF
COBIT 5
PDF
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
PDF
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
PDF
Títulos de Renda Fixa
PPTX
HIstóricos e Causas da Inflação
PPTX
Kant e a Ética do Dever
DOCX
Projeto Político Pedagógico - Parte I - Versão FULL
Java media framework
COBIT 5
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
Títulos de Renda Fixa
HIstóricos e Causas da Inflação
Kant e a Ética do Dever
Projeto Político Pedagógico - Parte I - Versão FULL

Mais de Eder Nogueira (16)

PPTX
PROJETO POLÍTICO PEDAGÓGICO - DIAGNÓSTICO ESCOLAR
PPTX
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - DOCENTES
PPTX
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - PAIS
PPTX
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ALUNOS
PPT
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ESCOLA
PPT
CERTIFICAÇÃO DE QUALIDADE: ISO
PPT
Ferramentas Colaborativas
PDF
Tutorial JBoss Seam
DOC
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
PPTX
Padrão de Projeto Mediator
DOC
PROGRAMAÇÃO DECLARATIVA COM JAVAFX: UM PARADIGMA NA CONSTRUÇÃO DE INTERFACES ...
PPTX
JavaFX - Uma visão Geral
PPT
Abordagem humanística da administração e decorrências da teoria das relações ...
PPT
AGILE UNIFIED PROCESS
PPTX
Power mock
PDF
Gestão estratégica
PROJETO POLÍTICO PEDAGÓGICO - DIAGNÓSTICO ESCOLAR
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - DOCENTES
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - PAIS
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ALUNOS
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ESCOLA
CERTIFICAÇÃO DE QUALIDADE: ISO
Ferramentas Colaborativas
Tutorial JBoss Seam
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
Padrão de Projeto Mediator
PROGRAMAÇÃO DECLARATIVA COM JAVAFX: UM PARADIGMA NA CONSTRUÇÃO DE INTERFACES ...
JavaFX - Uma visão Geral
Abordagem humanística da administração e decorrências da teoria das relações ...
AGILE UNIFIED PROCESS
Power mock
Gestão estratégica
Anúncio

Último (7)

PDF
Evolução em código: algoritmos genéticos com PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
apresentacao introducao computacao ead.pdf
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PPTX
Curso de Windows 11 resumido na prática.pptx
Evolução em código: algoritmos genéticos com PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Mapeamento de Objeto para Tabela Relacional
apresentacao introducao computacao ead.pdf
Dos requisitos ao código: como criar código rastreável em PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Curso de Windows 11 resumido na prática.pptx
Anúncio

JAVA MEDIA FRAMEWORK

  • 1. JAVA MEDIA FRAMEWORK Componentes: Eder Carlos Eduardo Lima Tiago Garcia IFRN – Tecnologia em Des. Software Natal, dezembro de 2007
  • 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
  • 6. Aspectos Específicos de JMF - Apresentação  Players;  Processors;  Presentation Controls;  Controller Events;
  • 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.
  • 10. Aspectos Específicos de JMF - Apresentação  Controller Events
  • 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.