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