Developing & Deploying AIR Applications for TV

Preview:

DESCRIPTION

Developing & Deploying AIR Applications for TV

Citation preview

Developing & Deploying AIR Applications for TV

@EladElrom

Who Am I?

Agenda

• Hardware Overview• Hardware supporting Flash• Optimize Flash content for TV• Demo• Deployment• Q&A

Web Content Applications

Hardware supporting Flash

Hardware & SDKs

Optimize Flash content for TV

• AIR 2.5 full APIs• StageVideo API• Flash Access 2.0 DRM• Hardware accelerated 2D• New Keyboard APIs codes• Tips to optimize Flash content for

TV

StageVideo API vs Flash Video Object

StageVideo support for:

• Rotation of video• Apply colorTransform or 3D transformations

transform• Apply alpha channel, blendMode, filter, mask, or

scale9Grid• Copy Video data into BitmapData object.• Copy Video data into embedded SWF file• Use all color spaces

StageVideo API Content delivery options:

• HTTP Dynamic Streaming• HTTP Progressive Download• RTMP/E Streaming• RTMFP Peer-to-Peer• RTMFP Multicast

StageVideo API encoding guidelines

• Video codec: H.264• Resolution: 720i, 720p, 1080i, or 1080p• Frame rate: 24 or 30 frames per second• Audio codec: AAC-LC or AC3, 44.1 kHz, stereo• Combined bit rate: up to 2Mbps or higher• Audio bit rate: up to 192 kbps• Pixel aspect ratio: 1 × 1

Flash Access 2.0 DRM

• FMS includes: RTMPE and SWF Verification

• Flash Access 2.0 DRM

Hardware accelerated 2D

AIR for TV takes advantage of system-on-chips (SoCs), enabling H.264 1080p video playback at Blu-ray quality as well as superfast 2D graphics

• a high-powered HD decoder• Simple 2D animations can be pushed event at

200 FPS!

New Keyboard APIs Code

Tips to optimize Flash content for TV

• Use what you know about optimize Flash Content such as: cacheAsBitmap and cacheAsBitmapMatrix

• CPU runs at ~500-800 MHz• Avoid animating large vector content• Use simple buttons: up, down, left, right &

remote keys• Create App icon for TV - 24-bit PNGs with

transparency according to specs.

Flash Pro CS5 Extension for AIR 2.5

• Install Flash Professional CS5 Extension for AIR 2.5 (beta) ZXP file. http://labs.adobe.com/technologies/flashpro_extensionforair/

#AIRforTV Device Connector and ZXP

• Install AIR for TV Device Connector application on your development computer.

Create your app & sign AIRI file

Deploy your app on TV

Applicationsover-the-top (OTT) aggregator

Coming 2011:Android Apps for Google TV Samsung App Store

YOU

!

Examples of OTT Aggregators

????

Free Apps = $0

Commercials =profit based on num of app sold

Free Apps = $0

Commercials =30% transaction fee

Native Deployment of your app

???

InMarket SDK

30%

Adobe InMarket Deployment

Q&A & Links Page

http://code.google.com/p/eladelrom-preso

• Power Point Presentation• MAX_2010_AIR_for_TV_Jumpstart_Kit.zip

Q&A & Links Page

• Elad blog: http://elromdesign.com/blog• Flash Pro ext for AIR 2.5:

http://labs.adobe.com/technologies/flashpro_extensionforair/• Devnet: http://www.adobe.com/devnet/devices/flash_platform_tv.html• Sansung Apps: http://www.samsung.com/us/appstore• http://www.samsungapps.com/about/forDevelopers.as• GoogleTV developers: http://www.google.com/tv/developers.html• Adobe InMarket: http://www.adobe.com/devnet/inmarket.html• AdobeMAX TV Ecosystem:

http://2010.max.adobe.com/online/2010/MAX18_1288045862484MPSO• Develop & Optimize AIR for TV Applications:

http://2010.max.adobe.com/online/2010/MAX145_1288051066718VBXP• Delivery of content & video for TV: http://

adobe.com/devnet/devices/articles/video_content_tv.html

@EladElrom

24

Recommended