“ STUDIO DI UN BROWSER MHP-XHTML E REALIZZAZIONE DI UN PLUG-IN PER L’UTILIZZO E CONTROLLO DI MULTIMEDIA STREAMING” Univers...
Scenario <ul><li>Scenario applicativo: </li></ul><ul><li>Sviluppo DVB-T in Italia (Segnale digitale e MHP) </li></ul><ul><...
Soluzione esistente <ul><li>Soluzione di AccessMedia: IT-BOX MEDIA </li></ul><ul><li>Integrazione un DMA sul proprio STB. ...
Soluzione esistente <ul><li>Vantaggi: </li></ul><ul><li>Più economica rispetto ai Digital Media Adapter </li></ul><ul><li>...
<ul><li>Architettura IT-BOX MEDIA: </li></ul>Xlet Media MediaTheatre Web  Server VideoLan Server XML Database Hard Disk Vi...
Problema affrontato <ul><li>Svantaggi: </li></ul><ul><li>Le pagine XML non sono conformi alle norme del W3c </li></ul><ul>...
Vantaggi della mia soluzione <ul><li>Vantaggi: </li></ul><ul><li>Si potrà navigare su pagine Web tramite STB. </li></ul><u...
Studio dei Browser MHP <ul><li>Requisiti che dovrà avere il browser per funzionare sul nostro decoder di riferimento: </li...
Studio dei Browser MHP(1) <ul><li>Browser presenti sul mercato: </li></ul><ul><li>GranRapid MHP Browser </li></ul><ul><li>...
Studio di un Browser MHP (2) Sofia Stage Browser Nionex Pontegra Browser Ortikon Ace Browser Espial Escape Browser GranRap...
Studio dei Browser MHP(3) <ul><li>Considerazione: </li></ul><ul><li>Nessun browser riesce a interpretare lo streaming mult...
Sviluppo Plug-in MEDIA(1) <ul><li>Modifiche all’applicazione lato PC: </li></ul><ul><li>MediaTheatre produrrà pagine XHTML...
Sviluppo Plug-in MEDIA(2) <ul><li>Modifiche nel browser: </li></ul><ul><li>Associazione nel registro del browser tramite f...
Sviluppo Plug-in MEDIA(3) <ul><li>Indipendenza del Plug-in: </li></ul><ul><li>Plug-in avrò lo stesso XletContext del Brows...
Sviluppo Plug-in MEDIA(4) <ul><li>Interfaccia Trasparente: </li></ul><ul><li>L’utente non si accorge dell’esecuzione del p...
Sviluppo Plug-in MEDIA(5) <ul><li>Gestione dello streaming multimediale: </li></ul><ul><li>Gestione dei tasti premuti sul ...
Architettura con la mia soluzione: Internet Browser Via HTTP Player Manager Via UDP Plug-in Media istanzia JNI Via HTTP Me...
Conclusioni <ul><li>Sviluppi futuri: </li></ul><ul><li>Video-On-Demand </li></ul><ul><li>Video Sorveglianza </li></ul>
Upcoming SlideShare
Loading in …5
×

Thesis: browser MHP-XHTML on DVB-T decoder

2,259 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,259
On SlideShare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Presentarsi: Nome cognome, Titolo della tesi Relatori e Correlatori. Nome dell’azienda
  • Thesis: browser MHP-XHTML on DVB-T decoder

    1. 1. “ STUDIO DI UN BROWSER MHP-XHTML E REALIZZAZIONE DI UN PLUG-IN PER L’UTILIZZO E CONTROLLO DI MULTIMEDIA STREAMING” Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali A.A. 2003-2004 Prof. Claudio BETTINI Relatore:
    2. 2. Scenario <ul><li>Scenario applicativo: </li></ul><ul><li>Sviluppo DVB-T in Italia (Segnale digitale e MHP) </li></ul><ul><li>Convergenza PC-Televisione </li></ul><ul><li>(Uso del PC nell’Home Entertainment) </li></ul><ul><li>Separazione tra Contenuto e Presentazione di Siti Web (XHTML + CSS) </li></ul>
    3. 3. Soluzione esistente <ul><li>Soluzione di AccessMedia: IT-BOX MEDIA </li></ul><ul><li>Integrazione un DMA sul proprio STB. </li></ul>Contesto domestico di IT-BOX MEDIA: Set-Top-Box TV Antenna PC Collegamento di Rete (Ethernet o wi-fi) Canale di ritorno (linea telefonica) Cavo A/V Cavo coassiale
    4. 4. Soluzione esistente <ul><li>Vantaggi: </li></ul><ul><li>Più economica rispetto ai Digital Media Adapter </li></ul><ul><li>Evita di avere un’altra “box” a fianco della TV </li></ul><ul><li>Il PC viene configurato in modo automatico </li></ul><ul><li>Il PC può essere utilizzato da altri utenti mentre il programma sul STB è in esecuzione. </li></ul><ul><li>Supporta le funzionalità di MHP </li></ul>
    5. 5. <ul><li>Architettura IT-BOX MEDIA: </li></ul>Xlet Media MediaTheatre Web Server VideoLan Server XML Database Hard Disk Via HTTP Via HTTP Player Manager Via UDP JNI Set-Top-Box PC Collegamento di Rete (Ethernet o wi-fi)
    6. 6. Problema affrontato <ul><li>Svantaggi: </li></ul><ul><li>Le pagine XML non sono conformi alle norme del W3c </li></ul><ul><li>Il sito è leggibile solamente dalla Xlet di AccessMedia </li></ul><ul><li>Soluzione proposta: </li></ul><ul><li>Utilizzare un browser MHP-XHTML al posto della Xlet di AccessMedia </li></ul>
    7. 7. Vantaggi della mia soluzione <ul><li>Vantaggi: </li></ul><ul><li>Si potrà navigare su pagine Web tramite STB. </li></ul><ul><li>I browser saranno standard sui STB di prossima generazione che disporranno di modem ADSL. </li></ul><ul><li>Il sito multimediale in XHTML potrà essere visualizzato anche da altri PC o da altri STB mediante appositi CSS. </li></ul>
    8. 8. Studio dei Browser MHP <ul><li>Requisiti che dovrà avere il browser per funzionare sul nostro decoder di riferimento: </li></ul><ul><li>Supporto a MHP 1.0.2 </li></ul><ul><li>Dimensione inferiore a 450 KB </li></ul><ul><li>Utilizzo di massimo 10 MB di RAM </li></ul>
    9. 9. Studio dei Browser MHP(1) <ul><li>Browser presenti sul mercato: </li></ul><ul><li>GranRapid MHP Browser </li></ul><ul><li>Espial – Escape Browser </li></ul><ul><li>Ortikon Interactive – Ace Browser </li></ul><ul><li>Nionex – Pontegra Browser </li></ul><ul><li>Sofia Digital – Sofia Stage Browser </li></ul>
    10. 10. Studio di un Browser MHP (2) Sofia Stage Browser Nionex Pontegra Browser Ortikon Ace Browser Espial Escape Browser GranRapid MHP Browser Caratteristiche-> <-Browser <ul><li>130~180 Kb </li></ul><ul><li>200 Kb </li></ul><ul><li>200 Kb </li></ul><ul><li>2 Mb </li></ul><ul><li>340 Kb </li></ul><ul><li>660 Kb (con Javascript) </li></ul>Dimensione compressa <ul><li>XHTML </li></ul><ul><li>CSS 2.0 </li></ul><ul><li>DOM </li></ul><ul><li>Emascript </li></ul><ul><li>DVB-HTML </li></ul><ul><li>XHTML 1.0 </li></ul><ul><li>DOM </li></ul><ul><li>CSS </li></ul><ul><li>DVB-HTML </li></ul><ul><li>XHTML 1.0 </li></ul><ul><li>DOM </li></ul><ul><li>CSS </li></ul><ul><li>Javascript </li></ul><ul><li>XHTML 1.0 </li></ul><ul><li>DOM </li></ul><ul><li>CSS </li></ul><ul><li>Javascript </li></ul>Tecnologie supportate <ul><li>3 sec </li></ul><ul><li>Sfrutta la memoria cache </li></ul><ul><li>2 sec </li></ul><ul><li>2-3 sec </li></ul><ul><li>n.p. </li></ul><ul><li>3 sec </li></ul>Velocità di caricamento <ul><li>Divisione automatica delle pagine </li></ul><ul><li>Associazione tasti tramite CSS </li></ul><ul><li>Interfaccia adatto per i contenuti televisivi </li></ul><ul><li>Possibilità di visualizzare il contenuto a tutto schermo (screenmode). </li></ul><ul><li>Adatta automaticamente la pagina alla televisione. </li></ul><ul><li>Navigazione 2D, utile ma complicata per l’utente. </li></ul><ul><li>Carica i CSS non compatibili. </li></ul>Usabilità dell’interfaccia <ul><li>JPEG </li></ul><ul><li>GIF </li></ul><ul><li>DTVP </li></ul><ul><li>DTVA </li></ul><ul><li>i-frame </li></ul><ul><li>JPEG </li></ul><ul><li>GIF </li></ul><ul><li>MPEG 2 </li></ul><ul><li>JPEG </li></ul><ul><li>GIF </li></ul><ul><li>Plug-in per Macromedia Flash </li></ul><ul><li>JPEG </li></ul><ul><li>GIF </li></ul><ul><li>JPEG </li></ul><ul><li>GIF </li></ul>Formati multimediali supportati
    11. 11. Studio dei Browser MHP(3) <ul><li>Considerazione: </li></ul><ul><li>Nessun browser riesce a interpretare lo streaming multimediale proveniente dalla rete. </li></ul><ul><li>Scelta finale: </li></ul><ul><li>E’ necessario sviluppare un plug-in per permettere l’utilizzo e controllo di multimedia streaming. </li></ul><ul><li>Il plug-in verrà testato con Sofia Stage Browser che è risultato il browser più performante </li></ul>
    12. 12. Sviluppo Plug-in MEDIA(1) <ul><li>Modifiche all’applicazione lato PC: </li></ul><ul><li>MediaTheatre produrrà pagine XHTML con i riferimenti ai filmati memorizzati nel Database racchiusi nel tag <object>. </li></ul><ul><li>Creazione di appositi CSS. </li></ul><object> <data =&quot;C:mediavideolotr.mpg&quot; type =&quot;application/media&quot; class =&quot;movie&quot; initcmd =&quot;#transcode{vcodec=mp2v,acodec=mpga}:standard{access=udp,mux=ts,url=unicast}&quot; title =&quot;leduetorri“ director =&quot;Peter Jackson&quot; length =&quot;178’&quot; year =&quot;2001&quot; do =&quot;play“ cmdsroot =&quot;http:/&quot;> </object>
    13. 13. Sviluppo Plug-in MEDIA(2) <ul><li>Modifiche nel browser: </li></ul><ul><li>Associazione nel registro del browser tramite file di configurazione del MIME Type relativo al mio plug-in. </li></ul><ul><li>Caratteristiche del plug-in: </li></ul><ul><li>Indipendenza dal browser </li></ul><ul><li>Comunicazione con lo strato nativo del decoder </li></ul><ul><li>Interfaccia trasparente </li></ul><ul><li>Gestione di streaming audio/video </li></ul>
    14. 14. Sviluppo Plug-in MEDIA(3) <ul><li>Indipendenza del Plug-in: </li></ul><ul><li>Plug-in avrò lo stesso XletContext del Browser </li></ul><ul><li>Nuova scena su cui disegnare </li></ul><ul><li>Package indipendente. </li></ul><ul><li>Comunicazione con lo strato Nativo del Decoder: </li></ul><ul><li>Attraverso le JNI (Java Native Interface) </li></ul><ul><li>Interfacciamento con la scheda Ethernet </li></ul><ul><li>Comunicazione con il Player Manager </li></ul>
    15. 15. Sviluppo Plug-in MEDIA(4) <ul><li>Interfaccia Trasparente: </li></ul><ul><li>L’utente non si accorge dell’esecuzione del plug-in </li></ul>- Browser - - Plug-in MEDIA -
    16. 16. Sviluppo Plug-in MEDIA(5) <ul><li>Gestione dello streaming multimediale: </li></ul><ul><li>Gestione dei tasti premuti sul telecomando </li></ul><ul><li>Controllo sugli stati del Video </li></ul><ul><li>Connessione al Video Lan Server e invio di messaggi di comando. </li></ul>- Tasti Multimediali -
    17. 17. Architettura con la mia soluzione: Internet Browser Via HTTP Player Manager Via UDP Plug-in Media istanzia JNI Via HTTP MediaTheatre Database Hard Disk Web Server VideoLan Server Via HTTP XHTML Set-Top-Box PC Collegamento di Rete (Ethernet o wi-fi)
    18. 18. Conclusioni <ul><li>Sviluppi futuri: </li></ul><ul><li>Video-On-Demand </li></ul><ul><li>Video Sorveglianza </li></ul>

    ×