Interaction audio sur le site web du LIA

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Les Web Services Schéma Directeur des Espaces numériques de Travail
Applettes et Java Web Start
Le monde i-mode Epreuve Oral – 16/03/05 Master STIC / CAM API et environnement de développement Bakogiannis Anastasios ( )
Projets Dossier de conception Logiciel
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Université Nancy 2 - CRI Propositions de mécanisme de SSO dans un environnement d’applications web.
Service d'accès à des applications via l'ENT. Université de Rennes 1 : le serveur dapplications Le contexte Les objectifs La solution mise en place Conclusion.
Introduction aux réseaux informatiques
Présentation de projet
JXDVDTEK – Une DVDthèque en Java et XML
TER Gestionnaires de contenu en ligne
Prototype de plate-forme de Tribus Instantanées :
Exposé de Système - Informatique et Réseau
Support d'aide au commentaire de textes
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
Conception d’une application de gestion de fiches études
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
Installation des programmes indispensables et utiles :
Université Mouloud Mammeri de Tizi-Ouzou
PROJET HANDICAPS Certificat de Qualification Professionnelle
Architecture Les Couches Présentation Services Métier
JAVASERVER FACES Un framework Java pour le développement Web.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Programmation Approche composants Ing5 SI
Projet JAVA EE Approfondi
Services fournis par le SI et technologies associées
Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Mesure des performances WEB en introduisant un contrôle dadmission.
Système de transcription semi-automatique Vers une intégration de la RAP dans le logiciel Transcriber Projet de Master1 31 mai 2007 IUP GMI -Avignon Nicolas.
Projet de Master première année 2007 / 2008
Adaptée du cours de Richard Grin
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Outil de gestion des cartes grises
Cours de programmation web
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Auvray Vincent Blanchy François Bonmariage Nicolas Mélon Laurent
Projet Maison Intelligente
Composants graphiques en ACube Framework client riche SVG.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Présentation du développement du projet.  Introduction  Conception et méthodes  Developpement  Conclusion 2.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Struts.
Module 3 : Création d'un domaine Windows 2000
Les différents modèles d’architecture technique
AJAX.
Architecture logicielle
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
Logiciel de surveillance de réseaux informatique
Plan de la présentation
13/07/2015 JSF Java Server Faces Master 2 Pro GLR TER David Mihura Eric Le Merdy.
Présentation du projet
Projet IPCC Express Société V.O.I.C.E.
Apports des clients riches dans le monde du WEB 2.0
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
Soutenance de Projet – BTS IG
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Introduction au HTML Qu’est ce que le HTML ?
M2.22 Réseaux et Services sur réseaux
Transcription de la présentation:

Interaction audio sur le site web du LIA Projet 13 Interaction audio sur le site web du LIA

Plan Présentation du projet Les différentes voies La solution retenue Fonctionnement général Session cliente Organisation du projet Bilan et conclusion Perspectives Remerciements Démonstration

Présentation du projet Démonstrateur : Vitrine du LIA Utilisable depuis un navigateur web Pérennité et évolutivité Echec les deux années précédentes

Les différentes voies Voie proposée : Flash Autres voies : Plugin Flash Serveur RED5 Autres voies : Java Media Framework Java et HTTP (notre proposition)

La voie Flash Utilisateur Navigateur web et plugin Flash Serveur RED 5 SPEERAL Flux audio Flash Flux audio CORBA Voix Flux texte Flash Flux texte CORBA Retour Utilisateur

Codec Nellymoser inexploitable car propriétaire La voie Flash Codec Nellymoser inexploitable car propriétaire Navigateur web et plugin Flash Serveur RED 5 Serveur SPEERAL Flux audio Flash Flux audio Voix CORBA Flux texte Flux texte Retour Flash CORBA Utilisateur

La voie Java Media Framework Technologie Java Permet aux médias audio, vidéos et autres d'être ajoutés aux applets Permet la capture, relecture, flux et conversion vers divers formats Problème : échecs les années précédentes A priori instable Configuration réseau spécifique

Recherche d’une nouvelle voie Existant : Java Sound API en standard dans le JRE Java API HTTP en standard dans JRE HTTP port 80 exploitable sur toute machine Solution ?

La voie JAVA et HTTP JAVA API SOUND JAVA API HTTP Notre solution !

Solution retenue : Java et HTTP Injection flux audio dans méthode POST Contenant : méthode POST multipart Contenu : format SPEERAL Validation sur une ligne remontante à 256 Kb/s

Fonctionnement général de l’application

Fonctionnement de la session cliente Ouverture session Calibration du silence Découpage du flux en séquences Transcriptions récupérées Détection silence importante

Fonctionnement de la session cliente

Implémentation Sous forme d’applet intégrée dans une page HTML (modèle MVC) Modèle : Applet Vue : Page HTML Contrôleur : Applet Sous forme d’application Java Web Start

Modèle MVC

Applet : interface

Applet : interface

Applet : les interactions

Applet : sécurité Applet non signée : pas d’accès aux ressources du client (sandbox) Solution : signer l’applet Problème depuis Java 2 : Certificat certifié Modification du fichier .java.policy en local

Java Web Start Application utilisable à partir du web Plus de contraintes de sécurité Peu de réécriture de code => modèle MVC

Organisation

Bilan et conclusion Beaucoup de mauvaises surprises Malgré les difficultés : objectif atteint Prototype fonctionnel Facilement réutilisable Documentation technique Nous avons réalisé 3 déclinaisons : Applet Java de transcription de la parole Application Java Web Start Applet Java de commandes vocales interactives

Perspectives Un certificat de sécurité pour le LIA ? Amélioration de l’application : Codage SPEEX Serveur HTTP spécifique … Croisement avec d’autres projets (ex : voyageur de commerce…) Navigation vocale à travers un proxy dédié (handicapés)

Remerciements Georges Linares pour son aide dans la mise en oeuvre de SPEERAL et IWSRV Benoît Favre pour son rôle de tuteur et son apport au projet (calibration du silence) Pascal Nocéra et Anthony Larcher pour leur rôle de tuteur

Démonstration en salle PC 1