• Save
Thesis in Computer Engineering and Slides used during the graduation speech
Upcoming SlideShare
Loading in...5
×
 

Thesis in Computer Engineering and Slides used during the graduation speech

on

  • 643 views

Thesis in Computer Engineering and Slides used during the graduation speech, for full thesis please visit: http://www.alexworld.it/about.html

Thesis in Computer Engineering and Slides used during the graduation speech, for full thesis please visit: http://www.alexworld.it/about.html

Statistics

Views

Total Views
643
Views on SlideShare
636
Embed Views
7

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 7

http://www.linkedin.com 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Thesis in Computer Engineering and Slides used during the graduation speech Thesis in Computer Engineering and Slides used during the graduation speech Presentation Transcript

  • Facoltà di IngegneriaCorso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android tesi di laurea Unapplicazione per lo scambio di contenuti multimediali in ambiente Android Anno Accademico 2009/2010 relatore Ch.mo prof. Simon Pietro Romano correlatori Ing. Lorenzo Miniero Ing. Alessandro Amirante candidato Alessandro Arrichiello Matr. 534/002442
  • Facoltà di IngegneriaCorso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android• Contesto: o Conferencing multimediale o Evoluzione e diffusione dei dispositivi mobili  Abbattimento dei costi delle connessioni mobili  Incremento delle capacità elaborative• Contributo: o Sviluppo di un’applicazione per il conferencing multimediale su sistemi Android
  • Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android• La piattaforma Meetecho: o Conferencing con testo, audio, video e altro o Sviluppata dai membri del gruppo COMICS o Architetture e protocolli standard  IETF (Internet Engineering Task Force)• Sistema Android: o Open source (Open Handset Alliance) o Basato su kernel Gnu/Linux o Supporto al multitasking e display multitouch o Strumenti di sviluppo multipiattaforma  Sviluppo in linguaggio di programmazione Java
  • Facoltà di IngegneriaCorso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android• Obiettivi: o Supporto del servizio di conferenza  Studio, analisi, progettazione e implementazione• Funzionalità richieste: o Autenticazione alla piattaforma Meetecho o Ingresso in una conferenza o Gestione flussi audio e video  Invio e ricezione o Supporto per la moderazione  Partecipante • Richiesta/Rilascio risorse  Moderatore • Gestione richieste
  • Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android• SIP (Session Initiation Protocol): • SDP (Session Description Protocol): o Registrazione al server SIP o Negoziazione media o Collegamento ad una conferenza o Scambio dei parametri BFCP• BFCP (Binary Floor Control Protocol): • RTP (Real-time Transport Protocol): o Ruolo “Partecipante” o Scambio flussi multimediali o Ruolo “Moderatore” SIP/SDP BFCP RTP
  • Facoltà di IngegneriaCorso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android Interfaccia Grafica Gestore Moduli Modulo Modulo Modulo SIP/SDP BFCP RTP Protocolli di rete
  • Facoltà di IngegneriaCorso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android • Progettata per dispositivi touchscreen • Funzionalità: o Partecipazione ad una conferenza  Richiesta permesso invio audio o Autenticazione come moderatore  Gestione richieste risorse moderate o Pausa comunicazione o Modalità vivavoce
  • Facoltà di IngegneriaCorso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android • Fulcro dell’applicazione o Astrazione protocolli di rete o Gestione comunicazione inter-modulo o Acquisizione/riproduzione dei flussi multimediali Registrazione SIP Modulo Partecipazione/Abbandono conferenza SIP/SDP Gestore Richiesta Rilascio risorsa Moduli Modulo Moderazione BFCP Invio/Ricezione flussi multimediali Modulo RTP
  • Facoltà di IngegneriaCorso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android Caratteristiche Modifiche effettuate  Open source  Negoziazione parametri BFCP in  Sviluppata in linguaggio Java SDP  Conforme alla RFC 3261  Porting su Android  Frutto di un precedente lavoro di tesi  Aggiunta funzionalità mancanti  Sviluppata in linguaggio Java  Conforme alla RFC 4582  Gestione del protocollo RTP  Adattamento agli usi specifici del  Gestione dinamica dei codec audio: progetto • G711 (PCMU/PCMA) • GSM  Specifico per interazione con server Sipdroid
  • Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android• Test dell’applicativo: • Dispositivi utilizzati:  Interazione con client desktop o Emulatore (SDK)  Interazione tra emulatore e dispositivo reale o Acer Liquid (Android 2.1)  Interazione tra dispositivi differenti o HTC Tattoo (Android 1.6)  Verifica mediante ADB (Android Debug Bridge)  Correzione dei “bug” rilevati x Supporto video  Impossibilità acquisizione/riproduzione video da buffer multimediali
  • Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Unapplicazione per lo scambio di contenuti multimedlali in ambiente Android• Conclusioni: o Applicativo per lo scambio di contenuti multimediali in ambiente Android  Funzionalità implementate:  Protocolli supportati:  Collegamento ad una conferenza  SIP  Modalità vivavoce  SDP  Pausa della comunicazione  BFCP  Richiesta/rilascio risorse moderate  RTP  Gestione modalità moderatore• Sviluppi futuri: o Supporto alla comunicazione video  Player RTSP nativo o Integrazione di un preesistente modulo per la chat testuale o Implementazione ulteriori funzionalità supportate dalla piattaforma