Funkcje środowiska AIR dotyczące obsługi telewizorów

Aplikacje Adobe® AIR® można tworzyć dla urządzeń telewizyjnych, takich jak telewizory, cyfrowe kamery wideo i odtwarzacze Blu-ray, jeśli na urządzeniach docelowych jest dostępne środowisko Adobe AIR. Środowisko AIR dla urządzeń telewizyjnych jest zoptymalizowane w celu używania między innymi funkcji przyśpieszenia sprzętowego urządzeń, co pozwala uzyskać wysoką jakość wideo i grafiki.

Aplikacje AIR dla urządzeń telewizyjnych są zachowywane w plikach SWF (nie HTML). Aplikacja AIR dla urządzeń telewizyjnych może korzystać z przyspieszania sprzętowego i innych funkcji środowiska AIR dedykowanych do zastosowań domowych.

Profile urządzeń

Profile używane w środowisku AIR umożliwiają zdefiniowanie docelowego zestawu urządzeń o podobnych funkcjach. W przypadku aplikacji AIR dla urządzeń telewizyjnych należy korzystać z następujących profilów:

  • Profil tv . Tego profilu należy używać w aplikacjach AIR przeznaczonych na urządzenia telewizyjne ze środowiskiem AIR.

  • Profil extendedTV . Tego profilu należy używać, jeśli aplikacja AIR dla urządzeń telewizyjnych korzysta z rozszerzeń natywnych.

Funkcje języka ActionScript definiowane przez te profile opisano w temacie Profile urządzeń . Różnice specyficzne dla funkcji języka ActionScript w aplikacjach AIR dla urządzeń telewizyjnych opisano w dokumencie Dokumentacja języka ActionScript 3.0 dla platformy Adobe Flash .

Szczegółowe informacje o profilach środowiska AIR dla urządzeń telewizyjnych można znaleźć w sekcji Obsługiwane profile .

Przyspieszanie sprzętowe

Urządzenia telewizyjne są wyposażone w akceleratory sprzętowe, które znacznie zwiększają wydajność grafiki i wideo w aplikacji AIR. Więcej informacji na temat korzystania z tych akceleratorów zawiera sekcja Uwagi dotyczące projektowania aplikacji AIR dla urządzeń telewizyjnych .

Ochrona zawartości

Środowisko AIR dla urządzeń telewizyjnych pozwala tworzyć rozbudowane, kompleksowe produkty związane z materiałami wideo o wysokiej jakości, od hollywoodzkich hitów przez filmy niezależne po seriale telewizyjne. Dostawcy takich materiałów mogą tworzyć aplikacje interaktywne za pomocą narzędzi firmy Adobe. Mogą oni włączać do swojej infrastruktury rozpowszechniania materiałów produkty serwerowe firmy Adobe albo pracować z jednym z partnerów firmy Adobe.

Jednym z głównych wymagań związanych z rozpowszechnianiem materiałów wideo o wysokiej jakości jest ochrona zawartości. Środowisko AIR dla urządzeń telewizyjnych obsługuje oprogramowanie Adobe® Flash® Access™ przeznaczone do ochrony zawartości i stosowania rozwiązań finansowych, które spełnia surowe wymagania w zakresie zabezpieczeń stawiane przez właścicieli tworzonych materiałów, w tym przez duże studia filmowe.

Oprogramowanie Flash Access obsługuje następujące funkcje:

  • Pobieranie i przesyłanie strumieniowe wideo

  • Różne modele biznesowe, w tym utrzymywanie z reklam, subskrypcję, wypożyczanie i sprzedaż elektroniczną

  • Różne technologie dostarczania zawartości, takie jak dynamiczne przesyłanie strumieniowe HTTP, przesyłanie strumieniowe za pośrednictwem protokołu RTMP (Real Time Media Protocol) przy użyciu serwera Flash® Media Server i stopniowe pobieranie za pomocą protokołu HTTP

Środowisko AIR dla urządzeń telewizyjnych oferuje również wbudowaną obsługę protokołu RTMPE, który jest szyfrowaną wersją protokołu RTMP przeznaczoną dla istniejących rozwiązań w zakresie przesyłania strumieniowego o niższych wymaganiach bezpieczeństwa. Protokół RTMPE i powiązane z nim technologie weryfikacji plików SWF są obsługiwane w oprogramowaniu Flash Media Server.

Więcej informacji można uzyskać na stronie produktu Adobe Flash Access .

Dźwięk wielokanałowy

Począwszy od wersji AIR 3, środowisko AIR dla urządzeń telewizyjnych obsługuje dźwięk wielokanałowy w materiałach wideo, które są stopniowo pobierane z serwera HTTP. Ta obsługa obejmuje następujące kodeki:

  • AC-3 (Dolby Digital)

  • E-AC-3 (Enhanced Dolby Digital)

  • DTS Digital Surround

  • DTS Express

  • DTS-HD High Resolution Audio

  • DTS-HD Master Audio

Uwaga: Nie jest jeszcze dostępna obsługa dźwięku wielokanałowego w materiałach wideo przesyłanych strumieniowo z programu Adobe Flash Media Server.

Urządzenia wejściowe do obsługi gier

Począwszy od wersji AIR 3, środowisko AIR dla urządzeń telewizyjnych obsługuje interfejsy API języka ActionScript umożliwiające aplikacjom komunikowanie się z dołączonymi urządzeniami wejściowymi do obsługi gier, takimi jak joysticki, kontrolery do gier i kontrolery ruchu. Chociaż są one nazywane urządzeniami wejściowymi do obsługi gier, mogą z nich korzystać nie tylko gry, lecz wszystkie aplikacje AIR dla urządzeń telewizyjnych.

Dostępny jest szeroki wybór urządzeń wejściowych do obsługi gier o różnych możliwościach. Dlatego urządzenia te są obsługiwane ogólnie w interfejsie API, tak aby aplikacja mogła poprawnie współpracować z różnymi (również z nieznanymi) typami urządzeń wejściowych do obsługi gier.

Klasa GameInput jest punktem wejścia interfejsów API języka ActionScript dla urządzeń wejściowych do obsługi gier. Więcej informacji zawiera opis klasy GameInput .

Przyspieszone renderowanie grafiki na stole montażowym 3D

Począwszy od wersji AIR 3, środowisko AIR dla urządzeń telewizyjnych obsługuje przyspieszone renderowanie grafiki na stole montażowym 3D. Interfejsy API Stage3D języka ActionScript to zestaw interfejsów API niskiego poziomu, które korzystają z przyspieszania GPU i oferują zaawansowane funkcje 2D i 3D. Za pomocą tych interfejsów API niskiego poziomu programiści mogą elastycznie korzystać z przyspieszania sprzętowego GPU w celu znacznego zwiększenia wydajności. Można również korzystać z mechanizmów gier, które obsługują interfejsy API Stage3D języka ActionScript.

Więcej informacji można znaleźć na stronie Mechanizmy gier, grafika 3D i stół montażowy 3D .

Rozszerzenia natywne

Gdy aplikacja jest przeznaczona do używania profilu extendedTV , może korzystać z pakietów rozszerzeń natywnych środowiska AIR (ANE, AIR Native Extension).

Zwykle producenci urządzeń udostępniają pakiety ANE zapewniające dostęp do funkcji urządzeń, które bez takich pakietów nie są obsługiwane przez środowisko AIR. Są to na przykład rozszerzenia natywne umożliwiające zmienianie kanałów na telewizorze lub wstrzymywanie odtwarzania na odtwarzaczu wideo.

W przypadku pakowania aplikacji AIR dla urządzeń telewizyjnych, która korzysta z pakietów ANE, aplikacja jest pakowana do pliku AIRN, a nie AIR.

Rozszerzenia natywne środowiska AIR dla urządzeń telewizyjnych są zawsze rozszerzeniami dostępnymi jako część pakietu urządzenia . Dostępność jako część pakietu urządzenia oznacza, że biblioteki rozszerzenia są instalowane na urządzeniu telewizyjnym ze środowiskiem AIR. Pakiet ANE dołączany do pakietu aplikacji nigdy nie zawiera bibliotek natywnych rozszerzenia. Czasami zawiera on tylko wersję rozszerzenia natywnego opartą wyłącznie na kodzie ActionScript. Ta wersja jest symulatorem rozszerzenia opartym wyłącznie na kodzie ActionScript. Producent urządzenia instaluje na urządzeniu właściwe rozszerzenie, w tym biblioteki natywne.

Podczas opracowywania rozszerzeń natywnych należy zwrócić uwagę na poniższe kwestie:

  • Opracowując rozszerzenie natywne środowiska AIR dla urządzeń telewizyjnych przeznaczone dla określonych urządzeń, zawsze należy konsultować się z ich producentem.

  • W przypadku niektórych urządzeń telewizyjnych ze środowiskiem AIR tylko producent urządzenia tworzy rozszerzenia natywne.

  • W przypadku wszystkich urządzeń telewizyjnych ze środowiskiem AIR producent urządzenia decyduje o tym, jakie rozszerzenia natywne są instalowane.

  • Narzędzia do programowania rozszerzeń natywnych środowiska AIR dla urządzeń telewizyjnych różnią się w zależności od producenta.

Więcej informacji o korzystaniu z rozszerzeń natywnych w aplikacji AIR można znaleźć w sekcji Korzystanie z rozszerzeń natywnych dla środowiska Adobe AIR .

Informacje na temat opracowywania rozszerzeń natywnych zawiera strona Programowanie rozszerzeń natywnych dla środowiska Adobe AIR .