
SGI TV

Nous avons repris l'applet crée par les étudiants de l'année
précédente. Cette applet comportait le réglage de
la qualité et de la taille de l'image. L'affichage temps réel
se faisait grâce au double buffering.
Nous avons garder cette technique d'affichage, mais nous avons ajoute
:
 
- 
La sauvegarde de l'image
 
- 
La zappette pour changer de serveur
 
Installation
La fonction de sauvegarde et la zappette nécessite une applet signée.
Toutefois les certificats coûtent, chez Verisign, 400 $ et nécessite
que l'ont fassent parti d'une entreprise. Pour résoudre ce problème,
il suffit de configurer Netscape Navigator pour qu'il considère
chaque applet comme signée. Voici la marche a suivre :
- 
Fermez Netscape Communicator
 
- 
Ouvrez le fichier preferences.js qui se trouve dans le répertoire
.netscape/
 
- 
Ajoutez y la ligne suivante :
 
    user_pref("signed.applets.codebase_principal_support",true);
- 
Fermez le fichier
 
- 
Lancez netscape Navigator
 
Une fois notre projet teste, voici comment rendre a Netscape Navigator,
sa configuration initiale :
- 
Fermez Netscape Communicator
 
- 
Ouvrez le fichier preferences.js qui se trouve dans le répertoire
.netscape/
 
- 
Enlevez la ligne suivante (les lignes sont rangée par ordre alphabétique)
:
 
- 
    user_pref("signed.applets.codebase_principal_support",true);
 
- 
Fermez le fichier
 
L'adresse d'accès est la suivante
http://<machine>:<port>/applet/JavaLive/index.html
Ou machine est le nom de la station SGI et port le port ou le serveur
est attaché/
Par exemple si le serveur est sur iridium sur le port 9999
http://iridium:9999/applet/JavaLive/index.html
Une fois lance, l'applet demande le privilège de se connecter
a d'autres serveurs. Accorder ce privilège active la Zappette.
La sauvegarde de l'image
Comment l'utiliser ?
Un fois que l'image de vos rêves apparaît sur l'écran,
pressez le bouton "Capturer l'image". Une boite de dialogue standard s'affiche
pour choisir le nom de l'emplacement du fichier Jpeg/JFIF. Si c'est votre
première sauvegarde, une boite de dialogue apparaîtra pour
confirmer le privilège d'écriture sur disque. Lors de la
sauvegarde, le texte du bouton s'estompe. Lors que ce texte redevient net
alors l'image est sauvée.
Astuce : vous pouvez cliquer sur l'image pour arrêter l'animation
!!!
Comment sa marche ?
La mise en place de cette fonctionnalité a nécessite 3
étapes :
- 
La boite de dialogue pour sélectionner un fichier
 
- 
Le privilège d'écriture sur le disque
 
- 
La sauvegarder au format Jpeg/JFIF
 
La boite de dialogue pour sélectionner un fichier peut être
obtenu facilement grâce a la classe FileDialog.
Le privilège d'écriture sur le disque s'obtient par le
PrivilegeManager en demandant UniversalFileWrite.
La sauvegarde a nécessite un JpegEncoder. Nous l'avons trouve
sur le site http://www.obrador.com/essentialjpeg/jpeg.htm.
 
 
La zappette pour changer de serveur
Comment l'utiliser ?
C'est très simple, il suffit de sélectionner dans la liste
des machines en bas a gauche le nom du futur serveur. Il suffit que le
serveur soit lance sur cette machine sur le même port.
 
Comment sa marche ?
Cette fonctionnalité a été crée en deux
étapes :
- 
L'acquisition du privilège d'accès a d'autres serveurs
 
- 
Le changement effectif d'URL
 
Le privilège d'accès a d'autres serveurs s'obtient par le
PrivilegeManager en demandant UniversalConnect.
Le changement effectif d'URL est juste une modification dans le parametre
de getImage.