Возможности AIR для телевизионных устройств

Можно создавать приложения Adobe® AIR® для телевизионных устройств, включая телевизоры, цифровые видеомагнитофоны, плееры Blu-ray, если на этих устройствах имеется среда Adobe for TV. Среда AIR for TV оптимизирована для телевизионных устройств и использует, например, аппаратное ускорение для повышения производительности видео и графики.

Приложения AIR for TV представляют собой программы на основе SWF, не на основе HTML. Среда AIR for TV может использовать преимущества аппаратного ускорения, а также другие возможности AIR, которые подходят для среды «гостиная».

Профили устройств

Для определения группы целевых устройств с одинаковыми функциями в AIR используются профили. Приложения AIR for TV могут использовать следующие профили:

  • Профиль tv . Этот профиль следует использовать в приложениях, которые предназначены для устройства AIR for TV.

  • Профиль extendedTV . Этот профиль следует использовать для приложений for TV, в которых применяются собственные расширения.

Возможности ActionScript, определенные для этих профилей, представлены в разделе « Профили устройств ». Конкретные отличия ActionScript в приложениях AIR for TV рассмотрены в статье « Справочник по ActionScript 3.0 для платформы Adobe Flash Platform ».

Подробные сведения о профилях AIR for TV см. в разделе Поддерживаемые профили .

Аппаратное ускорение

Телевизионные устройства поддерживают аппаратное ускорение, благодаря чему существенно повышается производительность графики и видео в приложениях AIR. Чтобы воспользоваться преимуществами аппаратного ускорения, ознакомьтесь с информацией в разделе « Принципы разработки приложений AIR for TV ».

Защита содержимого

Среда AIR for TV предоставляет широкие возможности на основе платного видеосодержимого, от голливудских хитов до независимых фильмов и телесериалов. Поставщики содержимого могут создавать интерактивные приложения с использованием инструментов Adobe. Они могут интегрировать серверные продукты Adobe в инфраструктуру распространения контента, а также работать в сотрудничестве с одним из партнеров экосистемы Adobe.

Защита содержимого является ключевым элементом при распространении платного видео. AIR for TV поддерживает Adobe® Flash® Access™, систему защиты и оплаты содержимого, которая удовлетворяет жестким требованиям по безопасности, предъявляемым владельцами содержимого, включая крупнейшие киностудии.

Flash Access имеет следующие функции:

  • Потоковая передача и загрузка видео.

  • Различные бизнес-модели, включая поддержку рекламы, подписки, аренду и электронные продажи.

  • Различные технологии поставки содержимого, включая HTTP Dynamic Streaming, потоковую передачу через RTMP (Real Time Media Protocol) использование Flash® Media Server и прогрессивную загрузку по HTTP.

AIR for TV также имеет встроенную поддержку RTMPE, зашифрованной версии RTMP, для существующих решений потоковой передачи с более низкими требованиями к безопасности. Flash Media Server предоставляет поддержку RTMPE и соответствующих технологий проверки SWF.

Дополнительные сведения см. в документе Adobe Flash Access (доступ к Adobe Flash).

Многоканальный звук

Начиная с AIR 3, AIR for TV поддерживает многоканальное аудио для видеороликов, последовательно загружаемых с сервера HTTP. Эта поддержка включает следующие кодеки:

  • AC-3 (Dolby Digital)

  • E-AC-3 (Enhanced Dolby Digital)

  • DTS Digital Surround

  • DTS Express

  • DTS-HD High Resolution Audio

  • DTS-HD Master Audio

Примечание. Поддержка многоканального аудио для видеороликов, передаваемых потоком с Adobe Flash Media Server, пока недоступна.

Ввод игровых данных

Начиная с AIR 3, AIR for TV поддерживает API-интерфейсы ActionScript, которые позволяют приложениям обмениваться данными с присоединенными игровыми устройствами ввода, такими как джойстики, геймпады и пульты. Хотя эти устройства называются игровыми устройствами ввода, они могут использоваться в любых приложениях AIR for TV, а не только в играх.

На рынке имеется множество игровых устройств ввода с разными возможностями. Поэтому в API-интерфейсе устройства обобщаются, чтобы приложение могло хорошо работать с разными (и возможно неизвестными) типами игровых устройств ввода.

Класс GameInput — это точка входа в API-интерфейсы ввода данных игры ActionScript. Дополнительные сведения см. в описании GameInput .

Ускоренная визуализация графики Stage3D

Начиная с AIR 3 профиль AIR for TV поддерживает ускоренную визуализацию графики Stage3D. API-интерфейсы Stage3D в ActionScript представляют собой API низкого уровня, использующие аппаратное ускорение с использованием графического процессора и обеспечивающие дополнительные возможности 2D- и 3D-визуализации. Эти API-интерфейсы низкого уровня предоставляют разработчикам возможность использования аппаратного ускорения графического процессора для значительного улучшения производительности. Также можно использовать игровые станции, которые поддерживают API-интерфейсы Stage3D в ActionScript.

Дополнительные сведения см. в документе Gaming engines, 3D, and Stage 3D (Игровые станции, 3D и Stage3D).

Собственные расширения

Если для приложения задан профиль extendedTV , оно может использовать пакеты ANE (собственное расширение AIR).

Обычно производитель устройств предоставляет пакеты ANE для реализации доступа к функция устройства, которые в противном случае среда выполнения AIR не поддерживает. Например, собственное расширение может использоваться для переключения каналов на телевизоре или приостановки воспроизведения на видеоплеере.

При упаковке приложения AIR for TV, которое использует пакеты ANE, его можно упаковать в файл AIRN вместо файла AIR.

Собственные расширения для устройств AIR for TV всегда представляют собой собственные расширения, связанные с устройством . «Связанные с устройством» означает, что библиотеки расширений установлены на устройстве AIR for TV. Пакет ANE, включаемый в пакет приложения, никогда не включает собственные библиотеки расширения. Иногда он содержит версию собственного расширения, в которой используется только ActionScript. Эта содержащая только ActionScript версия является фрагментом кода или симулятором расширения. Производитель устройства устанавливает на него реальное расширение, включающее собственные библиотеки.

Если вы разрабатываете собственные расширения, обратите внимание на следующие факты.

  • Разрабатывая собственное расширение для устройства AIR for TV, всегда консультируйтесь с его производителем.

  • На некоторых устройствах AIR for TV производитель создает собственные расширения.

  • На всех устройствах for TV производитель принимает решение об установке тех или иных собственных расширений.

  • Каждый производитель использует свои инструменты для разработки собственных расширений for TV.

Дополнительные сведения об использовании собственных расширений в приложении AIR см. в разделе Использование собственных расширений для Adobe AIR .

Дополнительные сведения о создании собственных расширений см. в документе Разработка собственных расширений для Adobe AIR .