Vous êtes sur la page 1sur 14

14/03/2012

Sistemas e Aplicaes
M lti di
Multimdia
Plataformas
Plataformas,, Ambientes e
Configurao

Prof. Rodrigo Rocha


prof.rodrigorocha@yahoo.com

http://www.bolinhabolinha.com

Onde Estamos
Ementa
Fundamentos de tecnologia multimdia.
Caracterstica, representao, codificao e compreenso de
mdia no temporal.
Caracterstica, representao, codificao e compreenso de
mdia contnua.
Ambientes multimdia.
Dados e objetos multimdia.
Sistemas operacionais multimdia.
Qualidade de Servio
Servio.
Padres Multimdia.
Aplicaes multimdia.
Tecnologia de Jogos e Realidade Virtual.

14/03/2012

Revisando...
Imagens animadas Atualizao > 24 vezes p/seg.
Som Ouvido extremamente sensvel a deformao
temporal e descontinuidade.
Multimdia permite Interao com produtos de forma
no linear
linear.

Revisando...
Ttulos:
-Lineares:
Li
S
Seguem ordem
d
predeterminada
d t
i d
-Hipermdia: Ordem determinada pelo usurio
Aplicativos:
-Com interface multimdia: So desenvolvidos
em ambientes
bi t d
de programao.

-Multimdia: A multimdia deixa de ser um


recurso para ser o objetivo.
4

14/03/2012

Revisando...
Sites
Ttulo de hipermdia alocado em um servidor e
visualizado remotamente por um programa
navegador.
Novas formas de multimdia
Plug-ins - .PDF
Aplicaes Auxiliares .MP3
MP3
Problemas
Interpretao do HTML pelos navegadores
Largura de banda
5

Plataformas, Ambientes e Configurao


Plataformas:
Computadores utilizados para criao e reproduo
de ttulos em multimdia
Plataforma de entrega: Estao na qual o ttulo
multimdia ser executado.
Plataforma de desenvolvimento: Estao do
desenvolvedor
desenvolvedor.
Plataforma de autoria (o produto integrado).
Plataforma de criao do material: Criao
de imagens sons e animao.
6

14/03/2012

Plataformas, Ambientes e Configurao


Plataformas famlias
Estaes Unix:
Silicon Graphics, Sun, Linux, HP...
Alto desempenho (3D) e alto custo.
Problema: Fronteira entre estaes de
desenvolvimento e utilizao.

Plataformas, Ambientes e Configurao


Plataformas famlias
Macintosh:
Rica em aplicativos multimdia.
Populares em msica e vdeo.
Alto desempenho e Alto custo (melhorando)
(melhorando).
Muitas ferramentas com verso Win e Mac.

14/03/2012

Plataformas, Ambientes e Configurao


Plataformas famlias
Windows:
Desempenho e custo reduzido.
Popularidade (padronizao hardware-software).
Maior quantidade de drivers (prximos slides).
slides)

Plataformas, Ambientes e Configurao

Na medida em que precisamos citar exemplos


de interfaces e programas, este texto quase
totalmente orientado para ambiente Windows.
Isso reflete a opo do autor, baseada em
aspecto de custo e difuso.

10

14/03/2012

Plataformas, Ambientes e Configurao


Servios Multimdia no Windows
Existem vrias camadas de software entre os
ttulos e os dispositivos multimdias.
Os aplicativos so construdos usando as
bibliotecas de software:
Escondem
Escondem detalhes complexos do SO.
Permitem o foco nos aspectos da aplicao.
Possibilita acesso sem a ferramenta usada para
desenvolver o ttulo.
11

Plataformas, Ambientes e Configurao


Servios Multimdia no Windows
As bibliotecas invocam os servios multimdia do
Windows.
Esses servio so APIs, interface de
programao de aplicativos, que fazem o contato
direto com o hardware.
hardware

12

14/03/2012

Plataformas, Ambientes e Configurao


Servios Multimdia no Windows
GDI Graphics Device Interface
Imagens e desenhos (linhas, curvas, fontes)
MCI Media Control Interface
udio
udio e vdeo digitais / Equipamentos
multimdia externo.

13

Plataformas, Ambientes e Configurao


Servios Multimdia no Windows (32 bits )
DirectX
Coleo de APIs para padronizar a
comunicao entre hardware e software no
Windows.
Aplicaes de tempo Real.
Jogos 3D
Realidade virtual
Tecnologia Orientada a objetos
14

14/03/2012

Plataformas, Ambientes e Configurao


Servios Multimdia no Windows (32 bits )
Os grupos de servios DirectX
Direct3D
Servios grficos tridimensionais, orientados
para jogos tridimensionais e aplicaes em
tempo real.

DirectDraw
DirectDraw (Direct2D)
Interage com o controlador do dispositivo e
permite utilizar recursos implementados no
hardware do dispositivo.
Emula recursos no disponveis
15

Plataformas, Ambientes e Configurao


Servios Multimdia no Windows (32 bits )
DirectSound (directSound3D)
Acesso de baixo nvel aos recursos de som
Emula recursos no disponveis.

DirectPlay (desaconselhado)
Acessos a servios de comunicao usados
em aplicaes
p

de arquitetura
q
distribuda.
Jogos em rede

DirectImput (desaconselhado)
Suporte para joystick, pedais e manches
16

DirectMusic, Directshow (desaconselhado)

14/03/2012

Plataformas, Ambientes e Configurao


Relacionamento entre os servios grficos
Aplicativo
OpenGL

Direct3D
DirectDraw

GDI

Emulao
do
Hardware

Interface com os
controladores

Camada de abstrao do hardware


Hardware grfico

17

Plataformas, Ambientes e Configurao


Servios Multimdia no Windows (1992)
OpenGL
API gratuita desenvolvida pela Silicon
Graphics Inc.
Conjunto com centenas de funes, que
fornecem acesso a praticamente todos os
recursos do hardware de vdeo.

18

14/03/2012

Plataformas, Ambientes e Configurao


Arquitetura Multimdia a Windows
Ttulo Multimdia

A li ti M
Aplicativo
Multimdia
lti di

Ambiente de execuo

Biblioteca do Ambiente

Servios de multimdia do
Windows
APIs
Controladores do Windows
drivers
Dispositivo de Multimdias
19

Plataformas, Ambientes e Configurao


Configurao - plataformas de desenvolvimento:
A tecnologia OLE (Object Linking and
Embedding) ,permite que objetos produzidos por
um aplicativo sejam inseridos em outros
aplicativos, mantendo a identificao com o
aplicativo original.
O prximo Slide exibe uma figura inserido no
Word como objeto Visio, usando a tecnologia
OLE
20

10

14/03/2012

Plataformas, Ambientes e Configurao

21

Plataformas, Ambientes e Configurao


Sistemas Distribudos:
Interligao em rede local
Compartilhamento de recursos
Partilha de arquivos
Distribuio da carga (processamento)

Arquitetura cliente-servidor
TCP-IP
TCP IP
HTTP (browser Pgina)

22

11

14/03/2012

Plataformas, Ambientes e Configurao


Plataformas: Discos Rgidos
SCSI (small Computer System Interface)
SCSI-1(5MB/s) a Ultra 640 SCSI.

PATA (Parallel Advanced Tecnology Attachament)


33 66 100 133

(MB/s)

SATA (Serial ...)


I (150) II (300) III (600) eSATA (300)

(MB/s)

IEEE 1394
49 393.

(MB/s)

USB
23

1.0 (1,5) 2.0 (60) 3.0 (600)

(MB/s)

Plataformas, Ambientes e Configurao


Plataformas: Armazenamento tico
CD (700) / DVD(4,7 8,5) / Blu-Ray (25 50)

24

12

14/03/2012

Plataformas, Ambientes e Configurao


Conceito da tecnologia orientada a objetos-TOO
Animao

Trilha de som

Elemento do Modelo
-pos: ponto3D
+mover(pos:pont3D)

Quadro

Elaborao
25

Camera
-abertura : ngulo
+mover(pos:pont3D)

mixagem

Material de
udio
dio

Elaborao
Material de Msica

Luz

Forma

Cena

Atividades
1 O que so plataformas e como se dividem?
2 Quais as vantagens que levam a utilizao do
Windows como plataforma de desenvolvimento?
3 O que so Servios de Multimdia do Windows?
Por que interessante sua utilizao?
4 Cite quatro APIs multimdia utilizadas no
Windows.
5 Quais so os grupos de servios oferecidos pelo
DirectX? Defina-os.
Defina os
6 Para que serve a tecnologia OLE.
7 Relacione 8 tipos e caractersticas de
dispositivos de armazenamento.
26

13

14/03/2012

Bibliografia

Livro texto
1) PAULA FILHO, Wilson de Padua. Multimdia :
Conceitos e Aplicaes. 1 ed. Rio de Janeiro: LTC,
2011.
2011
2) Material prof. Ivair Teixeira

14

Vous aimerez peut-être aussi