![Page 1: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/1.jpg)
Developing & Deploying AIR Applications for TV
@EladElrom
![Page 2: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/2.jpg)
Who Am I?
![Page 3: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/3.jpg)
Agenda
• Hardware Overview• Hardware supporting Flash• Optimize Flash content for TV• Demo• Deployment• Q&A
![Page 4: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/4.jpg)
Web Content Applications
Hardware supporting Flash
![Page 5: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/5.jpg)
Hardware & SDKs
![Page 6: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/9.jpg)
![Page 10: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/11.jpg)
Flash Access 2.0 DRM
• FMS includes: RTMPE and SWF Verification
• Flash Access 2.0 DRM
![Page 12: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/12.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/13.jpg)
New Keyboard APIs Code
![Page 14: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/14.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/15.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/16.jpg)
#AIRforTV Device Connector and ZXP
• Install AIR for TV Device Connector application on your development computer.
![Page 17: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/17.jpg)
Create your app & sign AIRI file
![Page 18: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/18.jpg)
Deploy your app on TV
![Page 19: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/19.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/20.jpg)
????
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/21.jpg)
???
InMarket SDK
30%
Adobe InMarket Deployment
![Page 22: Developing & Deploying AIR Applications for TV](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/22.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/23.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081602/54941039ac7959292e8b4aaf/html5/thumbnails/24.jpg)
24