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

Projet 13 Interaction audio sur le site web du LIA.

Présentations similaires


Présentation au sujet: "Projet 13 Interaction audio sur le site web du LIA."— Transcription de la présentation:

1 Projet 13 Interaction audio sur le site web du LIA

2 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

3 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

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

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

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

7 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

8 Recherche dune 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 ?

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

10 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

11 Fonctionnement général de lapplication

12 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

13 Fonctionnement de la session cliente

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

15 Modèle MVC

16 Applet : interface

17

18 Applet : les interactions

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

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

21 Organisation

22 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

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

24 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

25 Démonstration en salle PC 1


Télécharger ppt "Projet 13 Interaction audio sur le site web du LIA."

Présentations similaires


Annonces Google