Ponencia en el IV Congreso Televisión Digital Interactiva de Valia Merino (de Optiva Media) titulada: "El desarrollo de aplicaciones multiplataforma: HbbTV
¿la definitiva TV interactiva?"
(17 de Noviembre de 2011)
44. Racionalización
The nightmare:
Build a
native/new The dream:
application for Middle Ground Find a technology that
each device allows to write once
and run everywhere
Effort
Costs
Time to Market
47. GRACIAS
Valia Merino Vallina
Director de Operaciones / COO
t. + 34 912977271
m. + 34 658 792963
skype om.valia.merino
valia.merino@optivamedia.com
c/ Musgo 2 1ºG
20823 Madrid
Notes de l'éditeur
Agradecimientos.Vamos a ver la visión de una consultora como Optiva Media, basada en la experiencia de los últimos 9 años.
Historia/ De dónde viene Optiva y dónde está: Comienzos en TV Digital, apertura a proyectos de todo tipo con multitud de clientes/operadores, nuevas tecnologías, nuevos desarrollos, nuevas plataformas, nuevas tendencias (Accesibilidad…).
Del mismo modo que Optiva Media ha ido modificando sus líneas de trabajo y adaptándose a lo nuevo, el mercado, la sociedad en general va haciendo lo mismo: las nuevas tecnologías que están apareciendo en el sector TIC y la manera de consumir contenidos audiovisuales en las mismas han evolucionado y esto provoca cambios en los servicios asociados.Venimos de un mundo con un único dispositivo: el STB. Este dispositivo nos ha estado llegando condistintos OS, diferentes funcionalidades (zapper, PVR…), etc.El middleware nos ha permitido desarrollar aplicaciones y ejecutarlas en distintos dispositivos. Pero esto, con la situación actual de extrema diversidad de tecnologías, plataformas, etc. nos vuelve a poner en aprietos.Enumerar dispositivos: TVs conectadas, tablets, smartphones, PCs, consolas,
DATO: 22.000 millones de dispositivosconectados en 2020.260 millones de consolas de videojuegosconectadas a Internet en 2015.1000millones de TVs conectadas en 2014 segúndistintasfuentes.… Datosquenoshacenpensar en lo queviene.
Llega la confluencia de los mundos a los que estábamos habituados. En concreto y una de las uniones que nos parece más interesante es la unión de la TV e Internet, la TV conectada, la TV híbrida.Con la llegada de la televisión híbrida, estamos ante una nueva forma de consumir televisión, más personalizada y que viene de la mano del concepto de multiplataforma y de convergencia.Nuevos servicios Contenidos a la carta,Compra/Venta,Redes sociales,Juegos,Información sincronizada,Servicios sociales,Companiondevice) que aportan valor añadido y que mejoran la experiencia de usuario, que hagan feliz a la gente.
Optiva Media es la única empresa española junto con Abertis Telecom miembro del consorcio que participa en las sesiones de especificación. Son cada martes.El consorcio organiza unas tres reuniones anuales, en las que participan los desarrolladores con los fabricantes y mediante reuniones de unos 15 minutos se pueden realizar trasferencias tecnológicas y pruebas de las aplicaciones en cada dispositivo.
Como ejemplo, aquítenéisalgunas de lasmarcasqueestánofreciencodispositivosHbbTV en Alemania.
Está basada en estándares ya existentes o tecnologías web como:CEA-2014 (CE-HTML) donde se define el lenguaje de aplicación (HTML, XHTML, Javascript, Ajax, CSS), cómo incluir contenido audiovisual en una aplicación, cómo manejar los eventos de teclas, especificación de los tipos de imágenes que se pueden mostrar, etc. CEA-2014 emplea, a su vez, ciertos componentes de la especificación OIPF DAE…OIPF (Open IPTV Forum) DAE (DeclarativeApplicationEnvironment) Specification: Esta especificación añade otros componentes como: APIs de Javascript para aplicaciones en entorno de TV o información sobre cómo incluir contenido audiovisual lineal en una aplicación de este tipo.Ambas adoptan ciertas ideas y conteptos del W3C (HTML, JS, CSS).DVB ApplicationSignallingSpecification (ETSI TS 102 809): Por otro lado tenemos la especificación ETSI TS 102 809 de DVB que nos indica cómo señalizar aplicaciones de este tipo y cómo transportarlas vía broadcast o HTTP.
Esquema de la arquitectura de una aplicación HbbTV, al menos uno de los posibles.En nuestro caso, disponemos de distintos dispositivos HbbTV (STB Inverto, STB Humax, TV Samsung…). Haciaestosdispositivosspooleamos un canal quegeneramos en nuestrolaboratoriosimulando un evento en vivo quereproducimos en loop. En este canal llega la señalización DVB con la tabla AIT (Application Information Table) en la que se encuentra la URL de la aplicaciónHbbTV en un servidorexterno. El dispositivo, al sintonizar el canal, detectaestaseñalización y, mediante el botónrojo se accede al servidor web quesirvelaspáginas HTML y los ficheros CSS y JS necesariosparanavegarpor la aplicación. A partir de ahí, se abre un mundo de posibilidades al poderacceder a cualquierservidor al quehacerpeticiones o dondeejecutaralgoritmoscomplejoscuyarespuestapuedasermostrada en el browser del dispositivoHbbTV.
Al menos en el lado del cliente, las aplicaciones HbbTV pueden estar formadas simplemente por ficheros HTML, JavaScript y CSS.Esto aporta sencillez, flexibilidad, versatilidad...
Estos son trozos de código de aplicacionespara MHP y OpenTV. Sin seraplicacionescomplejasprecisanmuchaslíneas de códigoparafuncionalidadesque se pueden resolver de maneramuy simple con la API de Javascript. Los temasgráficos, porsupueso, se resuelventambiénmuyeficientemente con lashojas de estilo CSS.
Aquípodemosver parte del código de unaaplicaciónHbbTV. La parte cliente, comovemos, es simple y estáformadaporpáginas HTML y ficherosJavascript y CSS.La parte servidorapuedeestarimplementadasobrecualquierplataforma y con cualquiertecnologíaquepermitarecibirpeticiones a través de WebServices (llamadas Ajax/HTTPRequest).Conclusión: HbbTVpermitegeneración de contenido/aplicaciones/servicios de maneramuysencilla y esova en favor del usuario.
Y estos son algunospantallazos de aplicacionesHbbTVque se encuentranactualmente en el aire.
Y estos son algunospantallazos de aplicacionesHbbTVque se encuentranactualmente en el aire.
Y estos son algunospantallazos de aplicacionesHbbTVque se encuentranactualmente en el aire.
Wiztivi (Francia) ha desarrollóestaaplicaciónpara Roland Garrós.
Y estos son algunospantallazos de aplicacionesHbbTVque se encuentranactualmente en el aire.
Desarrollo de una aplicación de catch-up y VoD para TV conectadas.
Integrando con el backend de Nagra Nagra FederatedBackend (SDP)
Qué tenemos que hacer ahora?Terminar de acordar los términos en que se van a desarrollar estas aplicaciones, concretar qué deben incluir los dispositivos HbbTVcompliant, ser muy escrupulosos con las normas de la especificación HbbTV para cumplir con los requisitos de interoperabilidad y evitar viejos problemas, mejorar la integración o sincronización del mundo TV con el mundo Web, concretar el acceso a una EPG de calidad, crear nuevos y atractivos servicios… TNT (television numeriqueterreste) 2.0 play ready y marling DRM. (No PRM)
Costeañadidosquelimiten el modelo de negocio
Qué tenemos que hacer ahora?Terminar de acordar los términos en que se van a desarrollar estas aplicaciones, concretar qué deben incluir los dispositivos HbbTVcompliant, ser muy escrupulosos con las normas de la especificación HbbTV para cumplir con los requisitos de interoperabilidad y evitar viejos problemas, mejorar la integración o sincronización del mundo TV con el mundo Web, concretar el acceso a una EPG de calidad, crear nuevos y atractivos servicios… TNT (television numeriqueterreste) 2.0 play ready y marlin (standarabiertoimpulsadopor Sony) DRM. (No PRM)
We need to find a middle ground and agree with a solution that is realistic