Flash Lite, un’occasione da 1.3 Miliardi di
mobile phones

Dallo sviluppo alla
distribuzione, questo seminario
mostrera' u...
Chi sono!

Flash Mobile developer dal 2004

Manager Boston Adobe Mobile and Devices User Group dal 2005

Adobe Community P...
Argomenti

Tools per lo sviluppo di contenuti: Flash IDE, Device Central

Contenuti: Standalone, Wallpapers, Screensavers,...
Tools: Flash IDE - Device Central

Flash Professional CS5

Device Central
Contenuti: Standalone, Browser,
Screensavers, Wallpapers

Integrazione Flash Lite piu’ comune

   • Standalone
   • Browse...
Adobe Flash roadmap
Image source Adobe
Versioni: 1.x, 2.x, 3.x, 4.x
Ci sono 6 versioni di Flash Lite !
- Flash Lite 1.1: AS1 + immagine (Flash 4 swf)

- Flash Li...
Dati

Flash Lite 1.1
   • &name=value, no XML supporto
   • loadVariables (locale e remoto)

Flash Lite 2.0
   • Mobile Sh...
Immagini

Salvare immagini non e’ supportato direttamente da Flash
Lite

Flash Lite 1.1
   • Supporta swf (Flash 4), swf c...
Audio
Flash Lite 1.1
    • Device sound embedded, formato midi

Trick: getURL() API per download/stream audio

Flash Lite ...
Video
Flash Lite 1.1
    • Non supporta video playback direttamente
Trick: getURL() API per download/stream video (i.e. .3...
APIs
// Load Variables
var senddata:LoadVars = new LoadVars();
var resultdata:LoadVars = new LoadVars();
senddata.sendAndL...
APIs cont.
// Load and Play Audio track
var audiotrack:Sound = new Sound();
audiotrack.onLoad = function(success) {
   if ...
APIs cont.
// Load Image
var imgclip:MovieClipLoader = new MovieClipLoader();
var imgcliplistner:Object = new Object();
im...
APIs cont.
// Load and Play FLV Video
var nokiaVideo:NetConnection = new NetConnection();
nokiaVideo.connect(null);
var vi...
Flash Lite & OMA DRM

“Symbian Signed defines Passive Content (PC) as any SIS file that does
not contain any executable (a...
OEM extentions: Nokia Platform
Services
Nokia: Platform Services (Nokia 5th Ed - Flash Lite 3.x, ext. ActionScript)
    • ...
OEM ext: SE Capuchin
Sony Ericsson: Project Capuchin (.jar/.jad senza certificazione)
http://labs.sonyericsson.com/


Tool...
OEM ext: Samsung Bada
Samsung Bada: integrazione di
Flash Lite 3.1 con Native OS APIs
   • Flash Animation
   • Man-Machin...
OEM: Flash on Nokia > 400 M
Platform          Flash Lite     Contenuti     Packaging         OMA DRM
S40 3rd Ed FP2       ...
OEM: Flash Lite/Flash/AIR




                            ?
Flash Lite / OEM / App Stores
Canali di distribuzione
AppStores:

Nokia OVI Store                          .nfl - .sis - .sisx
Samsung Market Apps      ...
Mobile Advertizing
AdMob Flash Lite SDK: integrazione ads su Flash Lite
apps/games



Mobile Ads con Mobile Web API: proxy...
Risorse

• www.adobe.com/mobile
• www.forum.nokia.com
• www.innovator.samsungmobile.com
• www.developer.bada.com
• www.lab...
Thank You
    ?
  twitter/skype: biskero
   biskero@gmail.com
        biskero.org
Kero Mobile - biskero.mobi
Upcoming SlideShare
Loading in...5
×

Flash Lite, un’occasione da 1.3 Miliardi di mobile phones

1,457

Published on

Dallo sviluppo alla distribuzione, questo seminario mostrera' una panoramica della tecnologia Flash Lite e delle sue potenzialita'

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,457
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Flash Lite, un’occasione da 1.3 Miliardi di mobile phones"

  1. 1. Flash Lite, un’occasione da 1.3 Miliardi di mobile phones Dallo sviluppo alla distribuzione, questo seminario mostrera' una panoramica della tecnologia Flash Lite e delle sue potenzialita' Alessandro Pace
  2. 2. Chi sono! Flash Mobile developer dal 2004 Manager Boston Adobe Mobile and Devices User Group dal 2005 Adobe Community Professional dal 2005 Forum Nokia Champion dal 2006 Samsung Mobile Innovator Core and Star 2010 Co-Founder of Mobile Monday Boston
  3. 3. Argomenti Tools per lo sviluppo di contenuti: Flash IDE, Device Central Contenuti: Standalone, Wallpapers, Screensavers, Browser Versioni: 1.1, 2.x, 3.x, 4.x Caratteristiche: Video, Audio, Immagini, Dati OEM extensions: Nokia Platform Services - SE Capuchin - Bada Canali di distribuzione: App Stores/Aggregators Integrazione con Mobile Advertizing
  4. 4. Tools: Flash IDE - Device Central Flash Professional CS5 Device Central
  5. 5. Contenuti: Standalone, Browser, Screensavers, Wallpapers Integrazione Flash Lite piu’ comune • Standalone • Browser • Screensaver • Wallpaper Device Central • Emulatore
  6. 6. Adobe Flash roadmap Image source Adobe
  7. 7. Versioni: 1.x, 2.x, 3.x, 4.x Ci sono 6 versioni di Flash Lite ! - Flash Lite 1.1: AS1 + immagine (Flash 4 swf) - Flash Lite 2.0: AS2 + device video(rtsp)/audio/immagini - Flash Lite 2.1: XML Sockets (>1024), inline text - Flash Lite 3.0: Flash Video Playback(rtmp) + performance - Flash Lite 3.1: Flash Video Streaming H.264 - Flash Lite 4.0: AS3 + integrazione OS APIs + multi-touch - Flash 10.1 + AIR Mobile
  8. 8. Dati Flash Lite 1.1 • &name=value, no XML supporto • loadVariables (locale e remoto) Flash Lite 2.0 • Mobile Shared Objects (MSO) • Supporto XML Flash Lite 2.1/3.x • XML sockets Flash Lite 4.0 • Remote Share Objects
  9. 9. Immagini Salvare immagini non e’ supportato direttamente da Flash Lite Flash Lite 1.1 • Supporta swf (Flash 4), swf contiene jpg/gif/png Flash Lite 2.x/3.x/4.0 • Supporta jpg/gif/png/swf Trick: getURL() API per il download di immagini
  10. 10. Audio Flash Lite 1.1 • Device sound embedded, formato midi Trick: getURL() API per download/stream audio Flash Lite 2.x • Audio API local/remote (no streaming), playback in memoria Trick: video API per lo streaming .3gp con audio senza video! Flash Lite 3.x/4.0 • mp3 streaming via Flash Media Server (rtmp:// protocol) Tip: Nokia default streaming protocol is rtsp://
  11. 11. Video Flash Lite 1.1 • Non supporta video playback direttamente Trick: getURL() API per download/stream video (i.e. .3gp/.mp4) Flash Lite 2.x • Utilizza il device video player per video playback • Video APIs, local/embedded/streaming (rtsp://) Flash Lite 3.x • Flash Video (.flv) local/progressive download/embedded/streaming • Streaming via Flash Media Server (rtmp:// protocol) Flash Lite 4.0 • Video streaming RTMP/RTMPT/RTMPTE/Multi bit-rate streaming Tip: FLV video playback e’ supportato su i piu’ recenti Nokia
  12. 12. APIs // Load Variables var senddata:LoadVars = new LoadVars(); var resultdata:LoadVars = new LoadVars(); senddata.sendAndLoad(linkdata,resultdata,"POST"); resultdata.onLoad = function(success:Boolean) { if(success) { } else {} }
  13. 13. APIs cont. // Load and Play Audio track var audiotrack:Sound = new Sound(); audiotrack.onLoad = function(success) { if (success == true) { audiotrack.start(); trace("audio track loaded"); } else { trace("Error loading audiotrack"); } }; audiotrack.loadSound(“audiofile.aac",false);
  14. 14. APIs cont. // Load Image var imgclip:MovieClipLoader = new MovieClipLoader(); var imgcliplistner:Object = new Object(); imgclp.loadClip(imglink,“imgtarget");
  15. 15. APIs cont. // Load and Play FLV Video var nokiaVideo:NetConnection = new NetConnection(); nokiaVideo.connect(null); var videoFLV:NetStream = new NetStream(nokiaVideo); videoFLV.play(“video.flv"); NokiaFLV.attachVideo(videoFLV); // Load and Play 3GP Video video3gp.play(“rtsp://domain/videofile.3gp");
  16. 16. Flash Lite & OMA DRM “Symbian Signed defines Passive Content (PC) as any SIS file that does not contain any executable (active) components.” Flash e’ considerato un contenuto passivo “passive content” .swf e’ trattato come una immagine/video da OMA DRM 1.0 MIME types per il web server: • application/vnd.oma.drm.rights+xml .dr • application/vnd.oma.drm.rights+wbxml .drc • application/vnd.oma.drm.content .dcf • application/vnd.oma.drm.message .dm • application/vnd.oma.drm.dd+xml .dd NMIT 4.1 download www.forum.nokia.com
  17. 17. OEM extentions: Nokia Platform Services Nokia: Platform Services (Nokia 5th Ed - Flash Lite 3.x, ext. ActionScript) • Application Management • Calendar • Contacts • Landmarks • Location • Logging • Media Management • Messaging • Sensors • System Information Nokia: APIBridge (Nokia 3rd - 5th Ed, installare apibridge.sis) • Uploading files • Capturing video, image, and audio • Reading files • Resizing images • Creating image thumbnail • Using the logging service • Using the location service • Using the media management service • Sending DTMF tones in an active call http://library.forum.nokia.com/
  18. 18. OEM ext: SE Capuchin Sony Ericsson: Project Capuchin (.jar/.jad senza certificazione) http://labs.sonyericsson.com/ Tools: • SWF2JAR • Service Generator Tool • Components Supporto Capuchin per device: • Java: C905... • Symbian: Satio...
  19. 19. OEM ext: Samsung Bada Samsung Bada: integrazione di Flash Lite 3.1 con Native OS APIs • Flash Animation • Man-Machine Interface • Flash Local Video • Flash Network Functions (Remote Streaming, Image Loading) • Input Text • Screen Layout Control Primo Samsung Bada device: • WAVE S8500 Download Beta SDK 1/3 Samsung Bada Smatphones (6/10 Milioni) in 2010 per 90+ Operatori
  20. 20. OEM: Flash on Nokia > 400 M Platform Flash Lite Contenuti Packaging OMA DRM S40 3rd Ed FP2 1.1 1-2-3-4 .swf .dm/.dcf S40 3rd Ed FP3 2.0 1-2-3-4 .swf .dm/.dcf S40 5th Ed 2.1 1-2-3-4 .swf .dm/.dcf S40 5th Ed FP1 2.1 1-2-3-4 .nfl .dm/.dcf S40 6th Ed 3.0 1-2-3-4 .nfl .dm/.dcf S60 3rd Ed 1.1 1-2 .sis/.sisx/.pip .pip - .dm/.dcf S60 3rd Ed FP1 2.0/3.0 1-2-3 .sis/.sisx/.pip .pip - .dm/.dcf S60 3rd Ed FP2 3.0 1-2-3 .sis/.sisx/.pip .pip - .dm/.dcf S60 5th Ed 3.0/3.1 1-2 .sis/.sisx/.pip .pip - .dm/.dcf Symbian^3 4.0 1-2-? .sis/.sisx/.pip .pip - .dm/.dcf Contenuti: 1-standalone 2-browser 3-screensaver 4-wallpaper
  21. 21. OEM: Flash Lite/Flash/AIR ?
  22. 22. Flash Lite / OEM / App Stores
  23. 23. Canali di distribuzione AppStores: Nokia OVI Store .nfl - .sis - .sisx Samsung Market Apps .sis - .sisx (Bada?) Sony Ericsson PlayNow .jar - .sis -.sisx - .cab • SE Capuchin .jar non richiedono Java Verified • Symbian .sis richiedono Symbian Express Signed Android Market Place (AIR) .apk Aggregators: GetJar .swf - .jar - .sis - .sisx Mobango .swf - .jar - .sis - .sisx
  24. 24. Mobile Advertizing AdMob Flash Lite SDK: integrazione ads su Flash Lite apps/games Mobile Ads con Mobile Web API: proxy server per Flash Lite apps/games, 100% fill rate AdMob - InMobi - Mojiva - BuzzCity - Smaato: 60/70% rev. share
  25. 25. Risorse • www.adobe.com/mobile • www.forum.nokia.com • www.innovator.samsungmobile.com • www.developer.bada.com • www.labs.sonyericsson.com Adobe Mobile and Devices User Group www.flashmobilegroup.org Blogs: • www.biskero.org • www.flashlite4nokia.com • www.biskero.org/flash-lite-tutorials
  26. 26. Thank You ? twitter/skype: biskero biskero@gmail.com biskero.org Kero Mobile - biskero.mobi

×