Из Википедии, бесплатной энциклопедии
  (Перенаправлено из интерактивного формата HDi )
Перейти к навигации Перейти к поиску

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

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

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

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

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

Технология [ править ]

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

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

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

HDi [ править ]

Логотип HDi

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

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

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) для «расширения и продвижения интерактивных возможностей за пределами оптических носителей на новых платформах». [9]

Консорциум Advanced Interactivity [ править ]

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

  • Microsoft
  • Toshiba
  • DreamWorks Анимация
  • Paramount
  • универсальные студии
  • Warner Bros.

Примеры [ править ]

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

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

Ссылки [ править ]

  1. ^ «Амир Маджидимер описывает происхождение HDi» . Архивировано из оригинала на 2007-10-30. CS1 maint: обескураженный параметр ( ссылка )
  2. ^ «Спецификация требований для приложения HD DVD Video» (PDF) . Проверено 3 октября 2007 . CS1 maint: discouraged parameter (link)
  3. ^ «Microsoft объявляет об использовании логотипа HDi Toshiba и Hollywood Studios» .
  4. ^ Сценарии HD DVD с форума DVD
  5. ^ Engadget: iHD, HDi? Нет, это называется расширенная навигация
  6. ^ "Пресс-релиз торговой марки" . Архивировано из оригинала на 2008-01-01 . Проверено 25 июля 2018 .
  7. ^ a b «Microsoft объявляет об использовании логотипа HDi компаниями Toshiba и Hollywood Studios» . Проверено 4 октября 2007 . CS1 maint: discouraged parameter (link)
  8. ^ Питер Торр. «Поддержание семантики обратного вызова» . Проверено 4 декабря 2007 . CS1 maint: discouraged parameter (link)
  9. ^ «Toshiba и Microsoft объявляют о планах создания Консорциума расширенной интерактивности» . Архивировано из оригинала на 2007-10-24 . Проверено 22 июля 2018 .
  10. ^ «Toshiba и Microsoft объявляют о планах создания Консорциума расширенной интерактивности» . Архивировано из оригинала на 2007-10-24. CS1 maint: discouraged parameter (link)
  11. ^ " " U-Control "Вблизи: полевой отчет" . Архивировано из оригинала на 2007-10-27. CS1 maint: discouraged parameter (link)
  12. ^ "Уникальные особенности, объявленные для Шрека на HD DVD" .
  13. ^ «HD DVD для запуска функции покупок в Интернете» .

Библиография [ править ]

  • «Комплект для быстрого старта HD-DVD» . Microsoft . Проверено 4 декабря 2007 . CS1 maint: discouraged parameter (link)

Внешние ссылки [ править ]

  • Пресс-релиз по товарному знаку HDi
  • Форум по созданию DVD-дисков MSDN HD
  • Блог HDi Питера Торра MSFT
  • MSFT Блог Эми Даллард по разработке приложений для HD DVD
  • Интервью разработчика HD-DVD для Xbox 360
  • Лагерь HP Pressures Blu-Ray
  • Амир Маджидимер из Microsoft описывает происхождение HDi (и других вещей)
  • Интервью: Microsoft Кевин Коллинз на HD DVD Архивированных 2007-10-12 в Wayback Machine