SlideShare uma empresa Scribd logo
1 de 24
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
Hardware supporting Flash Web Content Applications
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 ,[object Object]
Simple 2D animations can be pushed event at 200 FPS!,[object Object]
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
Examples of OTT Aggregators Applications over-the-top (OTT) aggregator Coming 2011:Android Apps for Google TV Samsung App Store YOU!
Native Deployment of your app ???? Free Apps = $0 Free Apps = $0 Commercials = profit based on num of app sold  Commercials = 30% transaction fee
Adobe InMarket Deployment InMarket SDK 30% ???
Q&A & Links Page  http://code.google.com/p/eladelrom-preso ,[object Object]
 MAX_2010_AIR_for_TV_Jumpstart_Kit.zip,[object Object]
24

Mais conteúdo relacionado

Destaque

Essential Eclipse Plug-ins and Tools for Flash Builder Developers
Essential Eclipse Plug-ins and Tools for Flash Builder DevelopersEssential Eclipse Plug-ins and Tools for Flash Builder Developers
Essential Eclipse Plug-ins and Tools for Flash Builder DevelopersElad Elrom
 
Demographic Change from a European Perspective - An Adaptive Leadership Chall...
Demographic Change from a European Perspective - An Adaptive Leadership Chall...Demographic Change from a European Perspective - An Adaptive Leadership Chall...
Demographic Change from a European Perspective - An Adaptive Leadership Chall...Johannes Meier
 
Smx west Barbara Starr, 2013 Schema 201
Smx west Barbara Starr, 2013 Schema 201Smx west Barbara Starr, 2013 Schema 201
Smx west Barbara Starr, 2013 Schema 201BarbaraStarr2009
 
20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash contentElad Elrom
 
The Role of Clinicians in Clinical Concept Modelling
The Role of Clinicians in Clinical Concept ModellingThe Role of Clinicians in Clinical Concept Modelling
The Role of Clinicians in Clinical Concept ModellingPlan de Calidad para el SNS
 
An Implementation Framework for Trust: National Contact Points
An Implementation Framework for Trust: National Contact PointsAn Implementation Framework for Trust: National Contact Points
An Implementation Framework for Trust: National Contact PointsPlan de Calidad para el SNS
 
Nanobots, the new technology thats healing the world
Nanobots, the new technology thats healing the worldNanobots, the new technology thats healing the world
Nanobots, the new technology thats healing the worldShirisha Ratcha
 
Drones, Flying robots and Javascript
Drones, Flying robots and JavascriptDrones, Flying robots and Javascript
Drones, Flying robots and JavascriptLaurent Eschenauer
 

Destaque (8)

Essential Eclipse Plug-ins and Tools for Flash Builder Developers
Essential Eclipse Plug-ins and Tools for Flash Builder DevelopersEssential Eclipse Plug-ins and Tools for Flash Builder Developers
Essential Eclipse Plug-ins and Tools for Flash Builder Developers
 
Demographic Change from a European Perspective - An Adaptive Leadership Chall...
Demographic Change from a European Perspective - An Adaptive Leadership Chall...Demographic Change from a European Perspective - An Adaptive Leadership Chall...
Demographic Change from a European Perspective - An Adaptive Leadership Chall...
 
Smx west Barbara Starr, 2013 Schema 201
Smx west Barbara Starr, 2013 Schema 201Smx west Barbara Starr, 2013 Schema 201
Smx west Barbara Starr, 2013 Schema 201
 
20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content
 
The Role of Clinicians in Clinical Concept Modelling
The Role of Clinicians in Clinical Concept ModellingThe Role of Clinicians in Clinical Concept Modelling
The Role of Clinicians in Clinical Concept Modelling
 
An Implementation Framework for Trust: National Contact Points
An Implementation Framework for Trust: National Contact PointsAn Implementation Framework for Trust: National Contact Points
An Implementation Framework for Trust: National Contact Points
 
Nanobots, the new technology thats healing the world
Nanobots, the new technology thats healing the worldNanobots, the new technology thats healing the world
Nanobots, the new technology thats healing the world
 
Drones, Flying robots and Javascript
Drones, Flying robots and JavascriptDrones, Flying robots and Javascript
Drones, Flying robots and Javascript
 

Semelhante a Developing & Deploying AIR Applications for TV

Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Andy Hall
 
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...Amazon Web Services Korea
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screenspaultrani
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewArshad Mahmood
 
Scene Studio Product Presentation
Scene Studio Product PresentationScene Studio Product Presentation
Scene Studio Product Presentationjboyczuk
 
Flash for Mobile Devices
Flash for Mobile DevicesFlash for Mobile Devices
Flash for Mobile Devicespaultrani
 
Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Joseph Labrecque
 
vPoint HD briefing.ppt
vPoint HD briefing.pptvPoint HD briefing.ppt
vPoint HD briefing.pptVideoguy
 
IBC2010 Microsoft Media Platform Booth Demos
IBC2010 Microsoft Media Platform Booth DemosIBC2010 Microsoft Media Platform Booth Demos
IBC2010 Microsoft Media Platform Booth DemosDavid Sayed
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 3
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 3Azure Media Services   Step-by-Step Tutorial Docs Series - Part 3
Azure Media Services Step-by-Step Tutorial Docs Series - Part 3Shige Fukushima
 
Audio and Video streaming.ppt
Audio and Video streaming.pptAudio and Video streaming.ppt
Audio and Video streaming.pptVideoguy
 
Embedded Android Real-Time Streaming Optimization
Embedded Android Real-Time Streaming OptimizationEmbedded Android Real-Time Streaming Optimization
Embedded Android Real-Time Streaming OptimizationVIA Embedded
 
dat-Post-Producer-final
dat-Post-Producer-finaldat-Post-Producer-final
dat-Post-Producer-finalScott Matics
 
Ascentspark - Customized OTT Video Streaming Platform Solution
Ascentspark - Customized OTT Video Streaming Platform SolutionAscentspark - Customized OTT Video Streaming Platform Solution
Ascentspark - Customized OTT Video Streaming Platform SolutionAscentspark Software
 
Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 VideoYoss Cohen
 

Semelhante a Developing & Deploying AIR Applications for TV (20)

Google tv
Google tvGoogle tv
Google tv
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業
 
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise Overview
 
Scene Studio Product Presentation
Scene Studio Product PresentationScene Studio Product Presentation
Scene Studio Product Presentation
 
Flash for Mobile Devices
Flash for Mobile DevicesFlash for Mobile Devices
Flash for Mobile Devices
 
Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.
 
vPoint HD briefing.ppt
vPoint HD briefing.pptvPoint HD briefing.ppt
vPoint HD briefing.ppt
 
Intro to Video Conferencing
Intro to Video ConferencingIntro to Video Conferencing
Intro to Video Conferencing
 
IBC2010 Microsoft Media Platform Booth Demos
IBC2010 Microsoft Media Platform Booth DemosIBC2010 Microsoft Media Platform Booth Demos
IBC2010 Microsoft Media Platform Booth Demos
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 3
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 3Azure Media Services   Step-by-Step Tutorial Docs Series - Part 3
Azure Media Services Step-by-Step Tutorial Docs Series - Part 3
 
Audio and Video streaming.ppt
Audio and Video streaming.pptAudio and Video streaming.ppt
Audio and Video streaming.ppt
 
Embedded Android Real-Time Streaming Optimization
Embedded Android Real-Time Streaming OptimizationEmbedded Android Real-Time Streaming Optimization
Embedded Android Real-Time Streaming Optimization
 
dat-Post-Producer-final
dat-Post-Producer-finaldat-Post-Producer-final
dat-Post-Producer-final
 
voip
voipvoip
voip
 
voip
voipvoip
voip
 
Ascentspark - Customized OTT Video Streaming Platform Solution
Ascentspark - Customized OTT Video Streaming Platform SolutionAscentspark - Customized OTT Video Streaming Platform Solution
Ascentspark - Customized OTT Video Streaming Platform Solution
 
Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 Video
 
Netgem Introduction 2010
Netgem Introduction 2010Netgem Introduction 2010
Netgem Introduction 2010
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Developing & Deploying AIR Applications for TV

  • 1. Developing & Deploying AIR Applications for TV @EladElrom
  • 3. Agenda Hardware Overview Hardware supporting Flash Optimize Flash content for TV Demo Deployment Q&A
  • 4. Hardware supporting Flash Web Content Applications
  • 6. 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
  • 7. 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
  • 8. StageVideo API Content delivery options: HTTP Dynamic Streaming HTTP Progressive Download RTMP/E Streaming RTMFP Peer-to-Peer RTMFP Multicast
  • 9.
  • 10. 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
  • 11. Flash Access 2.0 DRM FMS includes: RTMPE and SWF Verification Flash Access 2.0 DRM
  • 12.
  • 13.
  • 14. 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.
  • 15. 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/
  • 16. #AIRforTV Device Connector and ZXP Install AIR for TV Device Connector application on your development computer.
  • 17. Create your app & sign AIRI file
  • 19. Examples of OTT Aggregators Applications over-the-top (OTT) aggregator Coming 2011:Android Apps for Google TV Samsung App Store YOU!
  • 20. Native Deployment of your app ???? Free Apps = $0 Free Apps = $0 Commercials = profit based on num of app sold Commercials = 30% transaction fee
  • 21. Adobe InMarket Deployment InMarket SDK 30% ???
  • 22.
  • 23.
  • 24. 24

Notas do Editor

  1. Adobe build & optimized version of AIR that is designed to work on TV hardware.CPUs and GPUs on TVs different from desktop computers and smartphones.TV hardware is built and designed for two purposes: playing back HD content and showing UIs on top of it. To that end nearly all TV sets have system-on-chips (SoCs) that combine two components in one piece of silicon: a high-powered HD decoder and a very fast 2D graphics chip.AIR for TV takes advantage of those capabilities, enabling H.264 1080p video playback at Blu-ray quality as well as superfast 2D graphics. In some of our platforms AIR can push simple 2D animations at over 200 FPS!GoogleTV:Claire 2.1 + Chrome Browser + 10.1 integratedSamsung: Samsung is Adobe launch partner10.1 integratedAll of Samsung’s 2011 Smart TVs and Smart Blu-ray
  2. "stage video," takes full advantage of the underlying video hardwareStage Video uses lowCPU, which translates into higher frame rates on less-powerful devices and also less memory usage.The performance benefits of stage video are especially pronounced for televisions and set-top boxes. Those devices do not have CPUs that are as powerful as desktop computers, but they do have very powerful video decoders capable of rendering high-quality video content with very little CPU usage.Render stage video:Flash Player includes a new class called StageVideo which represents a single video display instance in the hardware video plane. StageVideo objects are created by the Flash runtime and cannot be instantiated on their own. StageVideo objects can be accessed from the Stage object as such:
  3. Real Time Messaging Protocol (RTMP & E for encypted) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia has released the specification of the protocol for public use.The RTMP protocol has three variations:The "plain" protocol which works on top of TCP and uses port number 1935 by default.RTMPT which is encapsulated within HTTP requests to traverse firewalls.RTMPS which is RTMPT over a secure SSL connection using HTTPS.RTMFP - Real Time Media Flow Protocol (RTMFP) is a proprietary protocol developed by Adobe Systems. RTMFP enables direct peer-to-peer communication between multiple Adobe Flash Players and applications built using the Adobe AIR framework for the delivery of rich, live, real‐time communication.
  4. "stage video," takes full advantage of the underlying video hardware. The resulting much lower load on the CPU translates into higher frame rates on less-powerful devices and also less memory usage.The performance benefits of stage video are especially pronounced for televisions and set-top boxes. Those devices do not have CPUs that are as powerful as desktop computers, but they do have very powerful video decoders capable of rendering high-quality video content with very little CPU usage.Render stage video:Flash Player includes a new class called StageVideo which represents a single video display instance in the hardware video plane. StageVideo objects are created by the Flash runtime and cannot be instantiated on their own. StageVideo objects can be accessed from the Stage object as such:
  5. AIR for TV support Flash Platform content protection for premium video content.Adobe also offers Flash Access, an end-to-end content protection and monetization solution that can provide an even higher level of protection, increased flexibility, and new opportunities for monetizing content. Flash Access works for both downloading and streaming use cases, with either FMS or the new HTTP Dynamic Streaming protocol from Adobe. This technology supports a broad range of business models including electronic sell-through (EST), video on demand (VOD), rental, subscription, and pay-per-view (PPV).Flash Access support is included on desktops starting with Flash Player 10.1 and Adobe AIR 2. Starting with AIR for TV 2.5, Flash Access is also supported on Digital Home devices. By providing a common protection solution across different devices and screens, and integrating content protection into the Flash runtimes, Flash Access enables content providers to have a single workflow with the highest level of protection, bringing to consumers a rich, interactive experience around premium video content.Developers can leverage the Flash Access server SDK or work with one of our hosted content protection partners to create solutions that integrate with your existing back end (such as a subscriber database or a payment processor). The white paper, Adobe Flash Access overview on protected streaming (PDF, 319 KB), describes using Flash Access in various workflows, while the Flash Access 2.0 Help Resource Center provides more detailed information and documentation about the server components.
  6. TV sets have system-on-chips (SoCs) that combine two components in one piece of silicon:
  7. Adobe InMarket is a distribution service that lets you bring your applications to market, reach consumers, and make money.Adobe is working with several store partners to provide the widest distribution possible for your applications across devices.You receive 70% of the sales revenue; Adobe and its partners take care of credit card processing, hosting, and marketing.InMarket makes it easy to publish and manage your applications across stores through a centralized portal.