AIR-funktioner för tv-enheter

Du kan skapa Adobe® AIR®-program för tv-enheter, som tv-apparater, digitala videoinspelare och Blu-ray-skivspelare, om enheten har Adobe AIR for TV. AIR for TV är optimerat för tv-enheter och utnyttjar till exempel en enhets maskinvaruacceleration för video och bilder med höga prestanda.

AIR-program för tv-enheter är SWF-baserade program, inte HTML-baserade. AIR for TV-programmet kan utnyttja maskinvaruacceleration såväl som andra AIR-funktioner, som passar bra för ”vardagsrumsmiljön”.

Enhetsprofiler

I AIR används profiler för att definiera olika målenheter med liknande funktioner. Använd följande profiler för AIR for TV-program:

  • Profilen tv . Använd den här profilen i AIR-program som har en AIR for TV-enhet som målenhet.

  • Profilen extendedTV . Använd den här profilen om AIR for TV-programmet använder ANE-tillägg.

De ActionScript-funktioner som definierats för de här profilerna beskrivs i Enhetsprofiler . Särskilda ActionScript-skillnader för AIR for TV-program behandlas i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen .

Mer information om AIR for TV-profiler finns i Profiler som stöds .

Maskinvaruacceleration

Tv-enheter har maskinvaruacceleration som dramatiskt ökar grafik- och videoprestanda i AIR-programmet. Läs avsnittet Om utformning av AIR for TV-program om du vill veta hur du utnyttjar maskinvaruacceleration.

Innehållsskydd

Med AIR for TV kan du skapa nyanserade och mångfasetterade konsumentprodukter runt videoinnehåll, oavsett om det gäller stora Hollywood-produktioner, independentfilmer eller tv-program. Innehållsleverantörer kan skapa interaktiva program med hjälp av Adobes verktyg. De kan integrera Adobes serverprodukter i deras infrastruktur för innehållsdistribution eller arbeta med någon av Adobes ecosystem-partners.

Innehållsskydd är ett nyckelkrav för distribution av betalvideofilm. AIR for TV har stöd för Adobe® Flash® Access™, en lösning för innehållsskydd och betaltjänster som uppfyller de strikta säkerhetskrav som ställs av innehållsägarna (inklusive de stora filmbolagen).

Flash Access har stöd för följande:

  • Direktuppspelning och hämtning av video.

  • Olika affärsmodeller, inklusive annonsbaserade prenumerationer, uthyrning och elektronisk försäljning (EST).

  • Olika system för innehållsleverans, inklusive dynamisk HTTP-direktuppspelning, direktuppspelning via RTMP (Real Time Media Protocol) med Flash® Media Server och progressiv nedladdning med HTTP.

AIR for TV har även inbyggt stöd för RTMPE, den krypterade versionen av RTMP, för befintliga direktuppspelningslösningar med lägre säkerhetskrav. RTMPE och relaterade tekniker för SWF-verifiering stöds i Flash Media Server.

Du hittar mer information i Adobe Flash Access .

Flerkanalsljud

Från och med AIR 3 har AIR for TV stöd för flerkanalsljud för videofilmer som fortlöpande laddas ned från en HTTP-server. Detta stöd omfattar följande kodekar:

  • AC-3 (Dolby Digital)

  • E-AC-3 (Enhanced Dolby Digital)

  • DTS Digital Surround

  • DTS Express

  • DTS-HD High Resolution Audio

  • DTS-HD Master Audio

Obs! Stöd för flerkanalsljud i videofilmsflöden från en FMS-server (Adobe Flash Media Server) är inte tillgängligt för tillfället.

Indata från spel

Från och med AIR 3 har AIR for TV stöd för ActionScript API:er som tillåter att program kan kommunicera med spelindataenheter såsom styrspakar, rattar och trollstavar. Trots att dessa enheter kallas spelindataenheter är det inte bara i AIR for TV-spel som dessa enheter kan användas.

Det finns ett stort antal olika spelindataenheter med olika kapacitet tillgängliga. Detta innebär att enheterna är API-generaliserade så att ett program kan fungera bra med olika (och möjligtvis okända) typer av spelindataenheter.

Klassen GameInput är startpunkten för ActionScript API:ernas spelindata. Mer information finns på GameInput .

3D-accelererad grafikåtergivning för scenen

Från och med AIR 3 har AIR for TV stöd för 3D-accelererad grafikåtergivning för scenen. ActionScript API:erna för Stage3D är en uppsättning av GPU-accelererade API:er på lågnivå för aktivering av avancerade 2D- och 3D-funktioner. Dessa lågnivå-API:er ger utvecklarna flexibilitet att anpassa GPU-maskinvaruacceleration för att få avsevärda prestandavinster. Du kan även använda spelmotorer som har stöd för ActionScript-API:er för Stage3D.

Mer information finns på Gaming engines, 3D, and Stage 3D .

ANE-tillägg

När programmet har extendedTV -profilen som mål kan du använda ANE-paket (AIR Native Extension).

Enhetstillverkare tillhandahåller vanligtvis ANE-paket för att ge tillgång till enhetsfunktioner som annars inte stöds av AIR. Ett ANE-tillägg kan till exempel ge dig möjlighet att byta kanal på en tv eller pausa uppspelningen på en videospelare.

När du paketerar ett AIR for TV-program, som använder ANE-paket, paketerar du programmet i en AIRN-fil i stället för i en AIR-fil.

ANE-tillägg för AIR for TV-enheter är alltid enhetsanknutna . Detta betyder att ANE-bibliotek installeras på AIR for TV-enheten. Det ANE-paket som du inkluderar i programpaketet innehåller aldrig tilläggets ANE-bibliotek. Ibland innehåller det en ActionScript-anpassad version av ANE-tillägget. Den här ActionScript-versionen är en stub eller simulator till tillägget. Det är enhetstillverkaren som installerar det äkta tillägget, inklusive ANE-bibliotek, på enheten.

Om du utvecklar ANE-tillägg ska du tänka på följande:

  • Tillfråga alltid enhetstillverkaren om du skapar ett ANE-tillägg för AIR for TV för deras enhet.

  • För vissa AIR for TV-enheter är det endast enhetstillverkaren som skapar enhetstillägg.

  • För alla AIR for TV-enheter gäller att det är enhetstillverkaren som bestämmer vilka ANE-tillägg som ska installeras.

  • Utvecklingsverktygen för ANE-tilläggen för AIR for TV varierar mellan olika tillverkare.

Mer information om hur du använder ANE-tillägg i AIR-program finns i Använda ANE-tillägg för Adobe AIR .

Mer information hur du skapar ANE-tillägg finns i Utveckla ANE-tillägg för Adobe AIR .