This document discusses the introduction of digital TV and connected TV. It covers digital TV transmission and benefits, as well as challenges of connected TV. It also profiles several connected TV platforms including Google TV, describing its features, requirements and development process.
2. Agenda
Introdução à TV Digital
TV Conectada: Uma Nova Visão
Desafios TV Conectada/TV Digital
Plataformas de TV Conectada
Google TV
Introdução
Android
Outros Tópicos
3. Introdução à TV Digital
Cenário Analógico - Atual
Sinal Analógico
4. Introdução à TV Digital
Cenário Digital – “Em breve”
Sinal Digital
12. Introdução à TV Digital
“O setor ainda é fechado, bastante resistente a mudanças, ao contrário
da internet, que dispõe de vasto conteúdo gratuito, por exemplo”
Salustiano Fagundes, CEO da HXD
“Ainda não existe um padrão de usabilidade para a TV, a experiência
dos aplicativos é limitada e a mudança desse cenário depende da
evolução do ecossistema.”
Terence Reis, Diretor de operações da Pontomobi
“Interatividade não deu certo na TV digital em nenhum lugar do mundo
até agora. por causa de uma mistura de padrões confusos, direitos
e propriedade intelectual ainda mais confusos e falta de planos de
negócios viáveis para emissoras e anunciantes.”
Silvio Meira, Cientista Chefe CESAR
14. TV Conecatada – Uma Nova Visão
SmarTV é a palavra usada para descrever a integração da televisão
com a internet.
Fornece acesso a serviços baseados na internet incluindo canais da
TV broadcast, video-on-demand, EPG, games, redes sociais e
outras aplicações de multimídia.
Descreve uma tendência da integração das características da web 2.0
dentro de televisores e set-top-boxes. Permite on-demand
streaming media, Web Widgets e aplicações integradas a “Smart
Phones” no qual deu origem ao nome “Smart TV”.
16. Desafios TV Conectada/TV Digital
Indústria altamente conservadora
“Tecnologia vence tudo, menos a inviabilidade econômica.”
“Não seremos os inovadores em tv conectada interativa.”
“A globo acredita na segunta tela e tv portátil. Este é um dos 5 temas
estratégicos da Globo.”
Carlos Brito
Diretor de Planejamento da Direção Geral de Engenharia da Rede Globo
17. Desafios TV Conectada/TV Digital
O que está acontecendo?
TV influencia 40% dos assuntos de maior sucesso no
Twitter. [E.life]
18. Desafios TV Conectada/TV Digital
TV Paga será a primeira a integrar TV + internet.
construção do próprio set-top-box;
embarca o software que quiser;
não há problemas, pois são vendidos pacotes.
...e o Ginga?
Oportunidades
Connected Ginga – CIn-UFPE
21. Desafios TV Conectada/TV Digital
Convergência afeta a produção áudio visual.
Canais diversos via IP
Produzido por alunos da USP no Departamento de Cinema, Rádio e
Televisão (CTR).
29. Smart Aliance
Java Script, HTML 5, CSS 3
Philips, LG, TOSHIBA
“build once, run everywhere”
30. Google TV
“Google TV é uma nova experiência que combina a TV
tradicional, web e aplicações juntos. É uma plataforma
de software que vem pré instalada na TV ou set-top-
box.” [GOOGLE]
35. Google TV - Requeriments
Linux
KVM – Kernel-based Virtual Machine
JDK – Java Development Kit
SDK Android
Google TV Add-On
Eclipse Indigo
ADT – Android Development Tools
36. Google TV - Requeriments
Instalando KVM
kvm-ok
sudo apt-get install qemu-kvm
Instalando JDK
sudo apt-get install openjdk-6-jdk
37. Support Features
Live TV Android application
Channel Listing content provider
Google TV add-on
38. Unavailable Features
Touchscreen support
Orientation
Native Development Kit (NDK)
Bluetooth
Camera
Location (GPS)
Microphone
Near-Field Communications(NFC)
Telephony
Sensors
42. Android - Conceitos Básicos
AndroidManifest.xml AndroidManifest.xml
Arquivo fundamental que fornece informações sobre
a aplicação ao sistema Android.
Define o pacote Java para aplicação, o nome do pacote é usado como identificador único
para cada aplicação;
Descreve os componentes da aplicação como activities, services, broadcast receivers, e
content providers que ela possui;
Define quais permissões a aplicação terá para acesso a API’s protegidas ou interações
com outras aplicações;
Define a API mínima que a aplicação requer;
...
43. Android - Conceitos Básicos
Activity
Uma activity é uma tarefa, muito focada, do que um
usuário pode fazer. Quase todas as atividades
interagem com o usuário, então uma classe de atividade
toma conta da criação de uma janela para você onde
você poderá colocar todos os componentes de UI (User
Interface) com o setContentView(view).
44. Android - Conceitos Básicos
Atividades (Activity)
Ao abrir um aplicativo android, o elemento carregado na
tela é, geralmente uma Atividade.
45. Android - Conceitos Básicos
Android Resources /res
Recursos externalizados como imagens e textos de uma
aplicação, onde é possível mantê-los independentemente.
55. Dialog
MainActivity.java
Dialog d = new Dialog(MainActivity.this);
View v = LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog,
null);
d.setContentView(v);
d.show();
56. VideoView
final String valueURIVideo = imageAdapter.getPathVideo(position);
MainActivity.java
...
Uri uri =
Uri.parse("android.resource://br.com.ac.aljugtv/raw/"+valueURIVideo);
VideoView videoView = (VideoView) v.findViewById(R.id.videoView);
videoView.setVideoURI(uri);
videoView.start();
57. Handler
final Handler h = new Handler() {
@Override
public void handleMessage(Message message) {
MainActivity.java
//your code!
}
};
h.sendMessageDelayed(new Message(), 2000);
59. Media Controller
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
MainActivity.java
switch (keyCode) {
case KeyEvent.KEYCODE_MEDIA_STOP:
Log.d("cesar", "Stoping the slideshow");
return true;
case KeyEvent.KEYCODE_MEDIA_PLAY:
Log.d("cesar", "Resuming the slideshow");
return true;
default:
return super.onKeyDown(keyCode, event);
}
}
60. Outros Tópicos
Google TV jQuery UI Lib
Migração de Aplicações Android
Second Screen e Anymote
61. Google TV jQuery UI Lib
API que fornece navegação de teclas, controles
customizados, e páginas prontas para usar.
http://gtv-ui-lib.googlecode.com/svn/trunk/jquery/examples/builderphoto-page.html
63. Second Screen e Anymote
Envolve interação entre smart phones, tablets, ou outros
dispositivos com a TV.
Protocolo que permite aplicações enviar eventos para o
Google TV.
Lista de EPG: http://tvlistings.zap2it.com/tvlistings/ZCGrid.do?aid=zap2it https://developers.google.com/tv/remote/ http://stackoverflow.com/questions/8311475/google-tv-epg-provider
Pontomobi, empresa com quatro anos de operação e dedicada ao desenvolvimento de aplicações multiplataformas. http://itweb.com.br/50006/tv-conectada-a-internet-deve-alcancar-43-do-mercado-em-2016/ http://terramagazine.terra.com.br/silviomeira/blog/2008/09/26/a-falta-de-interatividade-na-tv-digital/
Parece que não é possível desenvolver http://gigaom.com/apple/apple-tv-no-open-sdk/ http://www.forbes.com/sites/briancaulfield/2012/06/11/what-apple-didnt-announce-no-appletv-developer-kit-no-mac-pro-update-no-apple-tv-set/ Saiu a pouco tempo: http://www.idownloadblog.com/2012/06/08/apple-tv-sdk-wwdc/
Parece que não é possível desenvolver http://gigaom.com/apple/apple-tv-no-open-sdk/ http://www.forbes.com/sites/briancaulfield/2012/06/11/what-apple-didnt-announce-no-appletv-developer-kit-no-mac-pro-update-no-apple-tv-set/ Saiu a pouco tempo: http://www.idownloadblog.com/2012/06/08/apple-tv-sdk-wwdc/
http://developer.yahoo.com/connectedtv/
'build once, run everywhere‘ http://www.smarttv-alliance.org http://www.smarttv-alliance.org/Markets/Developers.aspx Submit your App Philips Smart TV: go to http://www.yourappontv.com LG Smart TV: go to http://developer.lgappstv.com