stringtranslate.com

Contenido avanzado

El contenido avanzado proporciona interactividad en el formato de disco óptico HD DVD .

El contenido avanzado se utiliza para proporcionar menús interactivos y "funciones especiales", como contenido extra/extra y juegos para HD DVD (uno de los formatos de vídeo de alta definición ). El motor de tiempo de ejecución de contenido avanzado es responsable de responder a la entrada de navegación del usuario (por ejemplo, desde un control remoto), así como a los eventos programados para ocurrir durante la reproducción de una película, controlando todas las acciones y propiedades interactivas durante la reproducción de una película. La especificación de contenido avanzado fue desarrollada por Microsoft y Disney con aportes de otros miembros del DVD Forum, incluidos Toshiba y Sonic Solutions . El contenido avanzado también permite el acceso a la red para descargar contenido adicional y el acceso al almacenamiento persistente que se utiliza para almacenar marcadores y otra información de estado.

La capacidad de reproducir contenido avanzado es una parte obligatoria de la especificación HD DVD-Video. Sus características fueron definidas por los proveedores de contenidos (específicamente Disney y Warner Bros. ) en función de los escenarios que requerían para un formato de disco de próxima generación . [1] [2]

La implementación más popular de contenido avanzado (que se ejecuta tanto en los reproductores HD DVD de Toshiba como en el complemento Microsoft Xbox 360) es HDi de Microsoft . [3]

El formato rival Blu-ray no utiliza contenido avanzado. Utiliza BD-J en su lugar.

Tecnología

El contenido avanzado se escribe utilizando el lenguaje XML declarativo y el lenguaje imperativo ECMAScript . Las aplicaciones de contenido avanzado tienen una estructura muy similar a las aplicaciones AJAX en la web y utilizan una combinación de script y marcado en un modelo de ejecución asincrónica. Una "página" se crea utilizando marcas y se puede modificar con el tiempo según la entrada del usuario, la progresión de la película, etc. Se puede cargar una nueva "página" según sea necesario (por ejemplo, al cambiar a una parte diferente de la aplicación) y el proceso comienza de nuevo. [4]

El Contenido Avanzado incluye una gramática de elementos XML basada en HTML para contenidos como imágenes, botones, texto, etc.; Una gramática de atributos XML basada en CSS y XSL para describir el diseño, el color, los tipos de fuente, etc.; y una gramática de elementos y atributos basada en SMIL para temporización, animación, eventos y sincronización. Si bien es posible escribir páginas complejas e interactivas utilizando únicamente el dialecto XML declarativo, cualquier interacción con el propio reproductor (por ejemplo, cambiar el idioma del audio o saltar a un nuevo título) requiere un código imperativo escrito en ECMAScript.

Para admitir el código ECMAScript, el contenido avanzado define una gran cantidad de objetos, propiedades y métodos (" API ") que son análogos al DOM en un navegador web; Estas API permiten que el script consulte y controle el reproductor, anime la página de marcado, responda a eventos del usuario y se conecte a Internet para descargar contenido nuevo, como avances, biografías del elenco y el equipo, u otra información.

HDi

logotipo HDi

HDi (anteriormente iHD [5] ) es la implementación de Microsoft [6] de la capa de interactividad de Contenido Avanzado en HD DVD . [7] Se utiliza en el complemento HD DVD de Xbox 360, así como en reproductores de HD DVD independientes. [7]

Las aplicaciones escritas para HDi se escriben utilizando el dialecto XML y ECMAScript, el último de los cuales es procesado por el motor JScript cuando se ejecuta en plataformas Microsoft Windows. El tiempo de ejecución de HDi expone las API definidas por el estándar de contenido avanzado. Proporciona solo un modelo de programación de subproceso único, aunque ciertas operaciones (como el acceso a la red y al almacenamiento persistente) se ejecutan como operaciones asincrónicas. [8]

Una película HD DVD , incluida la funcionalidad interactiva, se presenta como una aplicación de contenido avanzado, que se ejecuta y representa mediante el tiempo de ejecución HDi. La aplicación de contenido avanzado consta de archivos de lista de reproducción ( .xpl), subtítulos ( .xas), archivos de marcado ( .xmu) y scripts ( .js), además del vídeo real, en una estructura de directorio definida. El tiempo de ejecución de HDi analiza el marcado y los scripts para ejecutar la acción. La reproducción del vídeo, junto con su integración con el resto del sistema de navegación, se inicia y controla mediante un código script.

El tiempo de ejecución HDi es responsable de la ejecución y renderizado final de la aplicación de navegación y reproducción de películas. El marcado se analiza en un modelo de objetos de documento , que permite que el código ECMAScript controle y modifique el diseño de la interfaz de usuario durante la ejecución. Al alterar dinámicamente el diseño de los widgets de la interfaz de usuario, se logran animaciones e interactividad. El DOM y las API asociadas se utilizan para habilitar otros escenarios, como pausar la reproducción y reemplazarla con la interfaz de usuario de navegación, o buscar un área determinada de la película (usada para búsqueda manual o para buscar marcadores). Para la pila de renderizado, presenta seis planos (que son contenedores para gráficos) colocados en capas uno frente al otro. La imagen final mostrada es la composición de las imágenes de los planos individuales. La composición de los planos en la imagen final la maneja el tiempo de ejecución HDi. Estas capas de renderizado, de atrás hacia adelante, son:

  1. Plano de fondo: El plano de fondo define el color de fondo de la aplicación.
  2. Plano de video principal: cuando el video principal está visible, se muestra en este plano.
  3. Plano secundario de video: cuando se reproduce un video secundario (como imagen en imagen), se muestra en este plano.
  4. Plano gráfico de subtítulos: Todos los subtítulos (tanto estándar como avanzados) se representan en este plano.
  5. Plano de gráficos de la aplicación: la interfaz de usuario representada por el script y el marcado se muestra en este plano.
  6. Plano del cursor: el cursor, si está visible, se muestra en este plano.

Microsoft no proporciona herramientas de diseño para el desarrollo de aplicaciones HDi, aunque terceros las han puesto a disposición. Debido a que los componentes utilizados por Contenido avanzado (y HDi) ( XML , XSL-FO , XPath , ECMAScript ) se utilizan ampliamente, cualquier herramienta de desarrollo que los admita se puede utilizar para desarrollar aplicaciones HDi. Sin embargo, Microsoft ha puesto a disposición un simulador HDi como descarga gratuita, como parte del HD DVD Interactivity Jumpstart Kit, para permitir a los usuarios crear y depurar contenido HDi en computadoras que ejecutan Windows XP , aunque no pretende ser una herramienta de creación completa ni un dispositivo de reproducción.

HDi no se limita inherentemente a su uso en medios ópticos; se puede utilizar en medios entregados o transmitidos a través de Internet o cualquier otra red. De hecho, el 4 de octubre de 2007, Toshiba y Microsoft anunciaron la creación del Consorcio de Interactividad Avanzada (AIC) para "extender y promover experiencias interactivas más allá de los medios ópticos hacia nuevas plataformas". [9]

Consorcio de Interactividad Avanzada

El Consorcio de Interactividad Avanzada (AIC) iba a ser un foro abierto diseñado para ampliar las capacidades interactivas de contenido avanzado de HD DVD a nuevos dispositivos y mecanismos de entrega. Fue anunciado conjuntamente por Toshiba y Microsoft el 4 de octubre de 2007 [10] pero nunca se implementó. Las empresas incluidas en el anuncio incluyeron:

Ejemplos

Algunos ejemplos de contenido avanzado en HD DVD son:

Referencias

  1. ^ "Amir Majidimehr describe la génesis de HDi". Archivado desde el original el 30 de octubre de 2007.
  2. ^ "Especificación de requisitos para la aplicación de vídeo HD DVD" (PDF) . Consultado el 3 de octubre de 2007 .
  3. ^ "Microsoft anuncia el uso del logotipo HDi por parte de Toshiba y Hollywood Studios".
  4. ^ Escenarios de HD DVD del Foro de DVD
  5. ^ Engadget:iHD, HDi? No, se llama Navegación avanzada.
  6. ^ "Comunicado de prensa sobre marcas comerciales". Microsoft . Archivado desde el original el 1 de enero de 2008 . Consultado el 25 de julio de 2018 .
  7. ^ ab "Microsoft anuncia el uso del logotipo HDi por parte de Toshiba y Hollywood Studios" . Consultado el 4 de octubre de 2007 .
  8. ^ Peter Torr. "Mantener la semántica de devolución de llamada" . Consultado el 4 de diciembre de 2007 .
  9. ^ "Toshiba y Microsoft anuncian planes para formar un consorcio de interactividad avanzada". Microsoft . Archivado desde el original el 24 de octubre de 2007 . Consultado el 22 de julio de 2018 .
  10. ^ "Toshiba y Microsoft anuncian planes para formar un consorcio de interactividad avanzada". Microsoft . Archivado desde el original el 24 de octubre de 2007.
  11. ^ ""U-Control "De cerca: un informe de campo". Archivado desde el original el 27 de octubre de 2007.
  12. ^ "Funciones únicas anunciadas para Shrek en HD DVD".
  13. ^ "HD DVD para lanzar la función de compras en línea". Noticias NBC .

Bibliografía

enlaces externos