La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5.

Présentations similaires


Présentation au sujet: "Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5."— Transcription de la présentation:

1 Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5

2 Interface Graphique IHM extends JFrame JButton List extends JList Gauche extends JPanel JPanel pour afficher la vidéo JLabel pour afficher infos sur la vidéo en cours de lecture

3 Interface Graphique Création de l’interface NetworkListener. Implémentation de PerformEvent dans IHM. Ajout d’un networklistener (IHM)

4 Réception RTP Création de 2 sessions RTP (SessionAddress). Écouter le réseau. Détection de flux,Récupération de la data source.

5 RECEPTION RTP (2) Afficher composant visuel dans vidéo panel (JPanel) Cas Nouvelles requêtes, arrêter sessions et retirer composant visuel précèdent.

6

7 Base de Données Serveur - Les films contenus dans la BD, supportés par la JMF (Vidéo H263 / Audio ULaw). - stockage des films et sa localisation dans une HashMap. - conversion en MediaLocator et remplissage de l’interface graphique. - Vecteurs contenants les catégories et leurs films

8 Transmission RTP (1) Création du flux RTP Démarrage de la transmission à l’aide de la méthode start(). Création du processeur – méthode createProcessor(). Création de la session RTP – méthode createTransmitter().

9 Transmission RTP (2) Choix de SessionManager devant DataSink. Limitation de temps d’envoi du flux – la méthode dureeFin(). Arrêt de la transmission des flux RTP via la méthode stop() et fermeture de la session.

10 WEB SERVICE Qu'est ce qu'un Web Service ? L'utilisation de l'API de JAX-WS Les annotations spécifiques à l'API @WebMethode @WebParam @WebService @WebResult @SOAPBinding

11 WEB SERVICE : WSDL Génération du Web Service côté Serveur -Ant (utilisation d'un build.xml) -Wsgen (utilisation de JAXWS ou JAVA 1.6) Le Fichier WSDL contient les différentes méthodes de l’interface qui seront générées chez le client.

12 WEB SERVICE : TOMCAT Tomcat Les Servlets Principe et Fonctionnement (Request/Response HTTP) Déploiement d'une Web Application - Web.xml - Sun-JAXWS.xml

13 WEB SERVICE : XML L'importance du XML dans l'échange de données SOAP : (Simple Object Access Protocol), protocole d'invocation d'une méthode WebService. SOAP est un protocole de communication basé sur XML pour permettre aux applications de s'échanger des informations via HTTP

14 WEB SERVICE Coté Client Manipulation d’objets distants: le client va pouvoir utiliser les objets instanciés sur le serveur de façon totalement transparente, comme si l’objet était sur sa machine virtuelle Serveur permet au client d’invoquer des méthodes à distance sur un objet qu’il instancie

15 WEB SERVICE WSIMPORT génère des classes nécessaires pour la connexion (Serveur Tomcat) wsimport -d c://127.0.0.1 :8080/ProjetC3 :ServerInterface ?wsdl -keep Génère les classes qui assurent la connexion avec le serveur

16 WEB SERVICE Création d’une instance de la classe générée MyServerService m= new MyServerService(); Appel de la m é thode getMyServerPort() qui va nous permettre d ’ appeler les m é thodes de l ’ interface ServerInterface m.getMyServerPort(). - getcat() - getchoixcat(String cat) - getport() - getInfos (String video) - getchoixvid(String ip, String video, int port)

17 Communication client-serveur


Télécharger ppt "Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5."

Présentations similaires


Annonces Google