FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Flash Lite, un’occasione da 1.3 Miliardi di mobile phones
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
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
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