Расширенный контент - Advanced Content

Advanced Content обеспечивает интерактивность в формате оптического диска HD DVD .

Расширенный контент используется для предоставления интерактивных меню и «специальных функций», таких как дополнительный бонус / дополнительный контент и игры для HD DVD (один из видеоформатов высокой четкости ). Среда выполнения Advanced Content отвечает за реагирование на вводимые пользователем навигационные данные (например, с пульта дистанционного управления), а также за события, которые должны произойти во время воспроизведения фильма, управляя всеми действиями и интерактивными свойствами во время воспроизведения фильма. Спецификация Advanced Content была разработана Microsoft и Disney при участии других участников DVD Forum, включая Toshiba и Sonic Solutions. . Расширенный контент также обеспечивает доступ к сети для загрузки дополнительного контента и доступ к постоянному хранилищу, которое используется для хранения закладок и другой информации о состоянии.

Возможность воспроизведения расширенного содержимого является обязательной частью спецификации HD DVD-Video. Его функции были определены поставщиками контента (в частности, Disney и Warner Bros. ) на основе сценариев, которые им требовались для формата диска следующего поколения .

Самая популярная реализация Advanced Content (работающая как в проигрывателях Toshiba HD DVD, так и в надстройке Microsoft Xbox 360) - это Microsoft HDi .

Конкурирующий формат Blu-ray не использует расширенный контент. Вместо этого он использует BD-J .

Технология

Расширенный контент написан с использованием декларативного языка XML и императивного языка ECMAScript . Приложения с расширенным содержимым очень похожи по структуре на приложения AJAX в Интернете, используя комбинацию сценария и разметки в модели асинхронного выполнения. «Страница» создается с использованием разметки, и ее можно изменять с течением времени в зависимости от пользовательского ввода, развития фильма и т. Д. При необходимости может быть загружена новая «страница» (например, при переключении на другую часть приложения), и процесс начнется снова.

Расширенный контент включает грамматику элементов XML на основе HTML для такого контента, как изображения, кнопки, текст и т. Д .; Грамматика атрибутов XML на основе CSS и XSL для описания макета, цвета, типов шрифтов и т. Д .; а также грамматика элементов и атрибутов на основе SMIL для определения времени, анимации, обработки событий и синхронизации. Хотя можно писать сложные интерактивные страницы, используя только декларативный диалект XML, любое взаимодействие с самим проигрывателем (например, изменение языка аудио или переход к новому заголовку) требует императивного кода, написанного на ECMAScript.

Для поддержки кода ECMAScript Advanced Content определяет большое количество объектов, свойств и методов (« API »), которые аналогичны DOM в веб-браузере; Эти API-интерфейсы позволяют сценарию запрашивать игрока и управлять им, анимировать страницу разметки, реагировать на пользовательские события и подключаться к Интернету для загрузки нового контента, такого как трейлеры, биографии актеров и съемочной группы или другую информацию.

HDi

Логотип HDi

HDi (ранее iHD ) - это реализация Microsoft уровня интерактивности Advanced Content в HD DVD . Он используется в надстройке Xbox 360 HD DVD, а также в автономных проигрывателях HD DVD.

Приложения, написанные для HDi, написаны с использованием диалекта XML и ECMAScript, последний из которых обрабатывается механизмом JScript при работе на платформах Microsoft Windows. Среда выполнения HDi предоставляет API, определенные стандартом Advanced Content. Он предоставляет только однопоточную модель программирования, хотя некоторые операции (например, доступ к сети и постоянному хранилищу) выполняются как асинхронные операции.

HD DVD фильмы, включая интерактивную функциональность, представлен в качестве приложения усовершенствованного контента, который выполняется , и вынесенным во время выполнения HDi. Приложение с расширенным содержимым состоит из файлов списков воспроизведения ( .xpl ), субтитров ( .xas ), файлов разметки ( .xmu ) и скриптов ( .js ) в дополнение к собственно видео в определенной структуре каталогов. Среда выполнения HDi анализирует разметку и сценарии для выполнения действия. Воспроизведение видео, наряду с его интеграцией с остальной системой навигации, инициируется и управляется кодом сценария.

Среда выполнения HDi отвечает за выполнение и окончательный рендеринг приложения для воспроизведения фильмов и навигации. Разметка анализируется в объектной модели документа , что позволяет коду ECMAScript управлять и изменять макет пользовательского интерфейса во время выполнения. За счет динамического изменения макета виджетов пользовательского интерфейса достигается анимация и интерактивность. DOM и связанные API-интерфейсы используются для включения других сценариев, таких как приостановка воспроизведения и замена его пользовательским интерфейсом навигации или поиск определенной области в фильме (используется либо для ручного поиска, либо для поиска закладок). Для стека рендеринга он представляет шесть плоскостей (которые являются контейнерами для графики), которые наложены друг на друга. Последнее отображаемое изображение представляет собой композицию изображений с отдельных плоскостей. Композиция плоскостей в окончательном изображении обрабатывается средой выполнения HDi. Ниже перечислены эти слои рендеринга, начиная с задней части к передней.

  1. Фоновая плоскость: Фоновая плоскость определяет цвет фона для приложения.
  2. Основная видеоплоскость: когда отображается основное видео, оно отображается на этой плоскости.
  3. Подвидеоплоскость: когда воспроизводится вторичное видео (например, «картинка в картинке»), оно отображается на этой плоскости.
  4. Графическая плоскость субтитров: все субтитры (как стандартные, так и расширенные) отображаются на этой плоскости.
  5. Плоскость графики приложения: пользовательский интерфейс, отображаемый скриптом и разметкой, отображается на этой плоскости.
  6. Плоскость курсора: Курсор, если он виден, отображается на этой плоскости.

Microsoft не предоставляет средства проектирования для разработки приложений HDi, хотя такие инструменты доступны третьими сторонами. Поскольку компоненты, используемые Advanced Content (и HDi) - XML , XSL-FO , XPath , ECMAScript - широко используются, любой инструмент разработки, поддерживающий их, можно использовать для разработки приложений HDi. Тем не менее, Microsoft сделала симулятор HDi доступным для бесплатной загрузки как часть комплекта HD DVD Interactivity Jumpstart Kit, чтобы пользователи могли создавать и отлаживать HDi-контент на компьютерах под управлением Windows XP , хотя это не предназначено ни как полноценный инструмент для создания, ни как устройство воспроизведения.

HDi по своей сути не ограничивается использованием на оптических носителях; его можно использовать для мультимедиа, доставляемого или передаваемого в потоковом режиме через Интернет или любую другую сеть. Фактически, 4 октября 2007 года Toshiba и Microsoft объявили о создании Консорциума Advanced Interactivity Consortium (AIC) для «расширения и продвижения интерактивных возможностей за пределами оптических носителей на новых платформах».

Консорциум расширенной интерактивности

Advanced Интерактивность Консорциум (АИК) должны был быть открыт форумом , призванным расширить усовершенствованные контент интерактивных возможностей HD DVD для новых устройств и механизмов доставки. Он был совместно объявлен Toshiba и Microsoft 4 октября 2007 года, но так и не был реализован. Компании, включенные в объявление, включали:

Примеры

Вот некоторые примеры расширенного содержимого на HD DVD:

  • Интерактивные функции, такие как картинка в картинке, раскадровки, биографии актеров, GPS и «Технические характеристики» во многих играх Universal Studios под торговой маркой « U-Control »
  • Пассивные функции, такие как картинка в картинке и раскадровки, во многих играх Warner Bros. под торговой маркой In Movie Experience
  • Определяемые пользователем точки глав, известные как «Закладки» или «Мои сцены», которые можно найти во многих заголовках от различных студий.
  • Загружаемые функции, такие как книжка-раскраска для Шрека Третьего от DreamWorks Animation.
  • Загружаемые трейлеры и другой контент к различным играм, включая Freedom from Bandai Visual
  • Он-лайн покупка товаров и услуг, изображенных в фильме, таких как Эван Всемогущий из Universal Studios.

использованная литература

Список используемой литературы

внешние ссылки