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

  • 1,413 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,413
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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. 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. Tools: Flash IDE - Device Central Flash Professional CS5 Device Central
  • 5. Contenuti: Standalone, Browser, Screensavers, Wallpapers Integrazione Flash Lite piu’ comune • Standalone • Browser • Screensaver • Wallpaper Device Central • Emulatore
  • 6. Adobe Flash roadmap Image source Adobe
  • 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. 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. 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. 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. 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. 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. 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. APIs cont. // Load Image var imgclip:MovieClipLoader = new MovieClipLoader(); var imgcliplistner:Object = new Object(); imgclp.loadClip(imglink,“imgtarget");
  • 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. 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. 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. 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. 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. 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. OEM: Flash Lite/Flash/AIR ?
  • 22. Flash Lite / OEM / App Stores
  • 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. 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. 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. Thank You ? twitter/skype: biskero biskero@gmail.com biskero.org Kero Mobile - biskero.mobi