24
Developing & Deploying AIR Applications for TV @EladElrom

Developing & Deploying AIR Applications for TV

Embed Size (px)

DESCRIPTION

Developing & Deploying AIR Applications for TV

Citation preview

Page 1: Developing & Deploying AIR Applications for TV

Developing & Deploying AIR Applications for TV

@EladElrom

Page 2: Developing & Deploying AIR Applications for TV

Who Am I?

Page 3: Developing & Deploying AIR Applications for TV

Agenda

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

Page 4: Developing & Deploying AIR Applications for TV

Web Content Applications

Hardware supporting Flash

Page 5: Developing & Deploying AIR Applications for TV

Hardware & SDKs

Page 6: Developing & Deploying AIR Applications for TV

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

Page 7: Developing & Deploying AIR Applications 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

Page 8: Developing & Deploying AIR Applications for TV

StageVideo API Content delivery options:

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

Page 9: Developing & Deploying AIR Applications for TV
Page 10: Developing & Deploying AIR Applications for TV

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

Page 11: Developing & Deploying AIR Applications for TV

Flash Access 2.0 DRM

• FMS includes: RTMPE and SWF Verification

• Flash Access 2.0 DRM

Page 12: Developing & Deploying AIR Applications for TV

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!

Page 13: Developing & Deploying AIR Applications for TV

New Keyboard APIs Code

Page 14: Developing & Deploying AIR Applications for TV

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.

Page 15: Developing & Deploying AIR Applications for TV

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/

Page 16: Developing & Deploying AIR Applications for TV

#AIRforTV Device Connector and ZXP

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

Page 17: Developing & Deploying AIR Applications for TV

Create your app & sign AIRI file

Page 18: Developing & Deploying AIR Applications for TV

Deploy your app on TV

Page 19: Developing & Deploying AIR Applications for TV

Applicationsover-the-top (OTT) aggregator

Coming 2011:Android Apps for Google TV Samsung App Store

YOU

!

Examples of OTT Aggregators

Page 20: Developing & Deploying AIR Applications for TV

????

Free Apps = $0

Commercials =profit based on num of app sold

Free Apps = $0

Commercials =30% transaction fee

Native Deployment of your app

Page 21: Developing & Deploying AIR Applications for TV

???

InMarket SDK

30%

Adobe InMarket Deployment

Page 22: Developing & Deploying AIR Applications for TV

Q&A & Links Page

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

• Power Point Presentation• MAX_2010_AIR_for_TV_Jumpstart_Kit.zip

Page 23: Developing & Deploying AIR Applications for TV

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

Page 24: Developing & Deploying AIR Applications for TV

24