mokapp - Applicazioni fotografiche con Windows Phone 8

Post on 05-Jul-2015

109 views 1 download

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 of mokapp - Applicazioni fotografiche con Windows Phone 8

Applicazioni fotografiche con Windows Phone 8

Fabrizio Bernabei

Innovactive Engineering

bernabei@gmail.com

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