smil

18
SMIL Claudson Oliveira www.claudson.com.br [email protected]

Upload: claudson-oliveira

Post on 25-Jan-2015

701 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SMIL

SMIL

Claudson Oliveira [email protected]

Page 2: SMIL

SMIL

Lê-se Smile [smaili]

Page 3: SMIL

SMIL

Lê-se Smile [smaili]

Page 4: SMIL

SMIL

Lê-se Smile [smaili]

Linguagem de integração de mídiasSincronizáveis

- Nascida em 1998- XML (W3C)

Page 5: SMIL

Por que sorrir ?

- Estamos felizes com as formas de exibir conteúdo interativo na internet?

Page 6: SMIL

Por que sorrir ?

- Estamos felizes com as formas de exibir conteúdo interativo na internet?

Sim, estamos!

Page 7: SMIL

Por que sorrir ?

- Estamos felizes com as formas de exibir conteúdo interativo na internet?

Sim, estamos!

- Então por que precisamos desse novo padrão?

Page 8: SMIL

Por que sorrir?

Imagine os seguintes casos : - Você usa um SO que não dá suporte àquele

plugin do youtube ou qualquer outro site de vídeos.

- Você vive num mundo onde cada site multimídia usa um plugin diferente; Flash, Wm player, Quick time, etc.

Page 9: SMIL

Proposta do SMIL

- O SMIL quer “unir” numa única plataforma todos os plugins existentes

- Para exibir vídeo na internet seria necessário apenas que os browsers entendessem o xml

- Outra vantagem: Indexação

Page 10: SMIL

Mão na massa

Page 11: SMIL

Mão na massa

Browser suportado

Page 12: SMIL

Mão na massa

Browser suportado

Page 13: SMIL

Mão na massa

Para reconhecer os objetos é necessário inserir na tag html um namespace, ficando assim:

<html xmlns:time="urn:schemas-microsoft-com:time">

Page 14: SMIL

Mão na massa

É preciso incorporar a classe que nomeamos de “time” para usarmos os atributos do smile no código html por exemplo. O código ficou assim:

<html xmlns:time="urn:schemas-microsoft-com:time"><head><?import namespace="time" implementation="#default#time2"><style>.time {behavior: url(#default#time2)}</style></head>

Page 15: SMIL

Mão na massa

Feito isso já temos suporte para rodarmos uma aplicação com o SMIL.

Usaremos a tag seq que é encontrada no namespace da nossa classe “time”

Page 16: SMIL

Mão na massa

<time:seq repeatCount="indefinite"> <img class="time" src="image1.jpg" dur="3s" /> <img class="time" src="image2.jpg" dur="3s" /></time:seq>

Page 17: SMIL

Mão na massa

Ficando com o seguinte código ...<body><time:seq repeatCount="indefinite"> <img class="time" src="image1.jpg" dur="3s" /> <img class="time" src="image2.jpg" dur="3s" /></time:seq></body></html>

Page 18: SMIL

Agradecimentos

Obrigado!

LinksWikipedia : http://bit.ly/1JNLn1W3C : http://bit.ly/pg6j9