Thesis in Computer Engineering and Slides used during the graduation speech

711 views

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
711
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Thesis in Computer Engineering and Slides used during the graduation speech

  1. 1. 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
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. 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
  11. 11. 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

×