Tv Digital - X CONISIS - São Lourenço

Post on 29-Jun-2015

496 views 4 download

description

Palestra Sobre Desenvolvimento para TV Digital Interativa realizada dia 08/11/2011 na Faculdade de São Lourenço.

Transcript of Tv Digital - X CONISIS - São Lourenço

Desenvolvimento paraTV Digital

@alberane

Um pouco de história

● Rádio● Marconi – Final Sec. 19● Brasil – 1922

● TV 100% Analógica● Mundo – 1925● Apenas PB● Colorida - Grande Evolução

TV “meio”Digital

● Captura Digital● Processamento Digital ~ 1980● Sony, JVC e Panasonic – 1983 ~

1985● S.A.P.● Close Caption● E só!!!

TV “meio”Digital

● Captura Digital● Processamento Digital ~ 1980● Sony, JVC e Panasonic – 1983 ~ 1985

● S.A.P.● Close Caption – 90● E só!!!

Humm!Ah Vá!

TV Digital no Brasil

● Marco de Início● Muita Polêmica....● Lula + Hélio Costa

– 2 de Dezembro de 2009

● Término da migração● Segundo a ANATEL....

2016!

A Realidade●Brasil●45% da População

●Minas Gerais●27% da População

●Varginha (~80%)

●Rio de Janeiro● 70% da População

●São Paulo● 72% da População

Ecossistema TVDi

NCM

Tipos de InteratividadeAs Polêmicas...

Tipos de InteratividadeAs Polêmicas...

DASE (DTV Application Software Environment)

Tipos de InteratividadeAs Polêmicas...

MHP (Multimedia Home Platform)

Tipos de InteratividadeAs Polêmicas...

ARIB (Association of Radio Industries and Businesses)

Tipos de InteratividadeAs Polêmicas...

SBTVD – o Brazuca!

Tipos de InteratividadeAs Polêmicas...

SBTVD – o Brazuca!

Porque usar?

Porque usar?

● É Aberto● É Livre● É Brasileiro :)

Porque usar?

● É Aberto● É Livre● É Brasileiro :)● É próprio para o Conteúdo (TV)

Porque usar?

Porque é Ginga + NCL

Porque usar?

Comunidade

● PUC/Rio● www.telemidia.puc-rio.br

● UFPB● LAViD

– http://virtualabtv.lavid.ufpb.br/ – Knowledge-TV– LIBRAS TV

– Ginga App Store

● Portal do Software Publico● www.softwarepublico.gov.br

Mercado!!

Mercado● Agências● Emissoras● Totvs

● TQTVD● R$ 6.000.000,00

● Ginga App Store (LAViD)

Como Funciona

● Clientes● Agências● Servições Online de Aplicações● Desenvolvedores● Emissoras de TV

● Homologação e Teste● Envio de Dados pelo Sinal

Como Funciona

● Canal de Retorno● Meios● Web

– Emissora → Cliente– Cliente– Serviços online → Cliente

Fazendo acontecer!!

Criando o Ambiente

Criando o Ambiente

● Ginga-NCL Virtual STB● www.ginga.org

● VMWare Player● SSH

● Putty (windows)

● Eclipse● NCL Eclipse● LuaEclipse● Remote System Explorer (RSE)

Olá Mundo! com NCLOlá Mundo! com NCL

<?xml version="1.0" encoding="ISO-8859-1"?><ncl id="focus" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ncl.org.br/NCL3.0/EDTVProfilehttp://www.ncl.org.br/NCL3.0/profiles/NCL30EDTV.xsd"><head> <regionBase> <region id="mainDevice" width="100%" height="100%"> <region id="rS" left="5%" top="5%" width="40%" height="40%" zIndex="7"/> </region> </regionBase> <descriptorBase> <descriptor id="dS" region="rS"/> <descriptor id="dB1" region="rB1" focusIndex="ixB1" moveUp="ixB4" moveDown="ixB2" focusSrc="img/yellow.gif" focusSelSrc="img/green.gif"/> </descriptorBase> <connectorBase> <causalConnector id="onBeginStart"> <simpleCondition role="onBegin"/> <simpleAction role="start" max="unbounded" qualifier="par"/> </causalConnector> </connectorBase></head><body> <port id="entrada" component="s"/> <media descriptor="dS" id="s" src="video/corrego1.mp4"/> <link id="linkInicio" xconnector="onBeginStart"> <bind component="s" role="onBegin"/> <bind component="b1" role="start"/> </link></body></ncl>

<?xml version="1.0" encoding="ISO-8859-1"?>

<ncl id="focus" >

(…)

</ncl>

(...)<head> <regionBase> </regionBase> <descriptorBase> </descriptorBase> <connectorBase> </connectorBase></head><body> </body></ncl>

<regionBase>

<region id="mainDevice" width="100%" height="100%">

<region id="rS" left="5%" top="5%" width="40%" height="40%" zIndex="7"/>

</region>

</regionBase>

(...) <descriptorBase> <descriptor id="dS" region="rS"/> <descriptor id="dB1" region="rB1" focusIndex="ixB1" moveUp="ixB4" moveDown="ixB2" focusSrc="img/yellow.gif" focusSelSrc="img/green.gif"/> </descriptorBase> (...)

<connectorBase>

<causalConnector id="onBeginStart"> <simpleCondition role="onBegin"/> <simpleAction role="start" max="unbounded" qualifier="par"/> </causalConnector>

</connectorBase>

<body> <port id="entrada" component="s"/> <media descriptor="dS" id="s" src="video/corrego1.mp4"/> <link id="linkInicio" xconnector="onBeginStart"> <bind component="s" role="onBegin"/> <bind component="b1" role="start"/> </link></body>

Perguntas?!?

Obrigado!@alberane