Sviluppo di una Xlet per la TV digitale terrestre
Vademecum della regione
marche 2006
Ventura Luca
Inserire in un’ applicazione
MHP il contenuto del
“Vademecum”
Nello standard MHP sono definiti 3 livelli
•Layer Grafico
•Bckground Layer
•Video Layer
Ambiente di sviluppo

ECLIPSE (versione 3.1.2)
Ambiente di sviluppo

XletView
Formati video e grafici supportati
)
Classi e metodi
MAIN
 gestisce il ciclo di vita della
Xlet
 Crea l’ oggetto “scene” per la
parte grafica
Classi e metodi
MAIN
Classi principali :
InitXlet()-------------inizializza la Xlet e i suoi componenti
startXlet()-----------avvia la Xlet (visualizza i componenti
grafici)
destroyXlet()---------distrugge la Xlet erilascia le risorse
keyPressed()-----------ascolta gli eventi del tecomando
pauseXlet()-------------mette in pausa la Xlet
Implementazione Interfacce Grafiche
HScene contiene:
Components
HText
HIcon
Container
 contenitore
è un Component
 può contenere altri
component
Implementazione Interfacce Grafiche
METODO setVisible():
…(true)---[component
visualizzato]
…(false)---[component
oscurato]
Classi e metodi
Menu
Interfaccia grafica per l’
accesso alle informazioni
tramite i tasti
Costituito dai tasti (attividisattivi)
Classi e metodi
Menu
Vettori tasti attivazione info
Immagini JPEG
Classi e metodi
Menu
Tasti rossi illustrativi
Classi e metodi
Menu
Visualizzazione tasti
rossi
Classi e metodi
Menu
tool.start()
Classi e metodi
Menu
toll.stop()
Classi e metodi
Menu
cut_menu() – viene
richiamato per oscurare il
menu quando “partono” i
tool
start_menu() – viene
richiamato per
visualizzare il menu
quando si esce dai tool
Classi e metodi
“tool” estendono la classe “base_tool”
DEFINISCONO:

paint() - visualizzazione
informazioni

exit() – per uscire dal “tool” corrente
Classi e metodi
base_tool
Classi e metodi
Regione
Serie di tabelle poste sulla stessa posizione (buffer)
Visualizzate in funzione di quale “barra” attivata
Barra con idicatore di posizione del buffer di tabelle
Classi e metodi
Regione
Visualizzazione tabelle
Classi e metodi
Regione
Classi e metodi
Regione
Classi e metodi
Gestione del Background Layer :

b_Managment: Carica e gestisce lo sfondo della Xlet

B_Controll: Inizializza e configura i componenti grafici e
video per la visualizzazione dell’ immagine di sfondo
-HScreen
-Backgrounddevice
Classi e metodi
Gestione del Background
Layer :
Produzione frame MPEG2-sfondo
1)-Si apre il file “JPG” con Windows Movie Maker e
Si porta sulla “clipboard”
Produzione frame MPEG2-sfondo
2)-”Salva filmato”
Produzione frame MPEG2-sfondo
Produzione frame MPEG2-sfondo
Scarica

Classi e metodi