Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parDominique Rousseau Modifié depuis plus de 9 années
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.
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.