mokapp - applicazioni fotografiche con windows phone 8
DESCRIPTION
Un percorso passo passo per la realizzazione di un'app fotografica per Windows Phone 8, dalle funzionalità di base utilizzabili, fino all'utilizzo di Nokia Imaging SDK per funzionalità avanzate!TRANSCRIPT
Applicazioni fotografiche con Windows Phone 8
Fabrizio Bernabei
Innovactive Engineering
Twitter: @bernabei
Agenda
• Applicazioni fotografiche
• Utilizzo tecniche di base
• Possibilità di integrazione con Windows Phone
• Nokia Imaging SDK
Come iniziare
• Dichiarazione nel manifest<Capability Name="ID_CAP_MEDIALIB_PHOTO" /><Capability Name="ID_CAP_ISV_CAMERA" />
• Launcher e ChooserCameraCaptureTaskPhotoChooserTask
• Camera API (nuove in wp8)Implementazioni asincrone (async/away)Accesso completo alle proprietà della camera
Uso avanzato fotocamera
• Controllo diretto fotocamera Si mostra il flusso in real time utilizzando un VideoBrush (ViewFinder)Si gestisce correttamente l’orientamentoSi acquisisce una sequenza di frame
• Accesso alle proprietà della fotocamereControllo delle impostazioni (flash, bilanciamento bianco, ISO, ecc)
• Si può andare oltre...Le API restituiscono, come risoluzione massima, i 5 MPE’ possibile forzare la risoluzioni maggiori (es. 41 MP)……ma non salvarle in Camera Roll!
DEMO
Acuisizione immagini
Integrazione in Windows Phone
• Integrazione Hub fotoIn lista app, comando share e comando editSufficiente regstrazione manifest e gestione navigazione
• LensesApertura pagina interna da app fotocameraLinee guida: necessita icone aggiuntive
• Rich media appassociazione metadati fotoriapertura (ad esempio mantenendo copia in storage)
DEMO
Integrazione SO
Verso l’infinito e oltreNokia Imaging SDK
• Applicazione filtri ed effetti (più di 50 espandibili)
• Supporto codifica/decodifica ottimizzata JPEG
• Manipolazioni immagini (crop/rotate/resize/ecc)
• Licenza di utilizzo sututti i dispositivi
Architettura ed uso Imaging SDK
• Composta da tre blocchiImage sources (bitmaps, streams, files)Effect (filtri combinabili in cascata)Renderers (output bitmaps, files)
• Si crea una rendering pipeline
• Possibilità di modifica parametri pipeline esistente rieseguendo solo rendering
DEMO
Nokia Imaging SDK
…Supporto allo sviluppo di filtri aggiuntivi custom.
Siete salvi…ho finito
GRAZIE