IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Convertir un stream audio en String


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut Convertir un stream audio en String
    Bonsoir,

    je cherche à convertir en String un stream audio, que je le récupère à partir de mon webcam via ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function gotStream(stream) {
    	navigator.tizCamera.createCameraControl(stream, gotCamera, noCamera);
    	var streamUrl = window.webkitURL.createObjectURL(stream);
    	console.log(streamUrl);
    }
    l'instruction console.log(streamUrl); m'affiche:

    blob:file:///b3eae5e1-58fa-4d53-921c-c4141aa69a03
    Que dois-je faire? je veux convertir (en utilisant du code et pas de librairies de speech-to-text) le flux audio en chaine de caractère (= voice recognition)
    Merci en avance!

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Bonjour,


    Je suis gaté que cela vous a fait rire... C'est gentil!

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Moi je n'arrive pas à écouter Don Quijote de la Mancha avec mon Walkman. je n'arrive pas à convertir le livre en cassette audio il rentre pas dans le lecteur.
    c'est peut-être parce que le livre est en espagnol et la walkman japonais
    A+JYT

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Je suis choqué de la manière avec laquelle vous répondez...

    Je cherche un script qui permet de faire la reconnaissance vocal et d'extraire les caractères de la parole de l'utilisateur.

    Merci pour votre prestigieuse aide.

    Cordialement.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    de la reconnaissance vocal avec javascript...

    Je me demande si je ne vais pas essayer d'aller sur la lune avec mon vélo ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Je vous conseille de jetter un coup d'oeil sur la librairie "annyang" et vous aller faire le tour du monde 7 fois en plus que votre voyage dans la lune.

  8. #8
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Une fois que tu as récupéré l'URL de ton flux avec createObjectURL, tu peux exploiter le flux avec l'API JavaScript FileReader, via la méthode readAsDataURL ou readAsBlog je crois. Après pour générer une string tu convertir ton ArrayBuffer de la manière suivante : http://jsperf.com/arraybuffer-string-conversion/2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var array_buffer_to_string = function(buf) {
        var bufView = new Uint16Array(buf);
        var unis = [];
        for (var i = 0; i < bufView.length; i++) {
            unis.push(bufView[i]);
        }
        return String.fromCharCode.apply(null, unis);
    }

  9. #9
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ca d'accord Thomas, et il a d'ailleurs réussi à le faire, mais il semble que tu as mal compris sa demande (ou alors c'est nous qui avons mal compris ). Lui, ce qu'il veut, c'est à partir du flux de la webcam pouvoir récupérer la transcription de ce qui est dit !
    Alors dans ce cas, je vois mal comment faire, en JavaScript, ne serait-ce que pour différencier les bits correspondant au son et ceux correspondant à l'image par exemple. Quant à retrouver un texte à partir d'un flux audio, rien que ça n'est pas possible en JavaScript.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  10. #10
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Bon je peux pas tester, j'suis un peu sceptique aussi, mais la librairie annynang qu'il a cité à l'air de faire ce qu'il propose...

  11. #11
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Citation Envoyé par L'aigle de Carthage Voir le message
    Bonsoir,

    je cherche à convertir en String un stream audio, que je le récupère à partir de mon webcam via ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function gotStream(stream) {
    	navigator.tizCamera.createCameraControl(stream, gotCamera, noCamera);
    	var streamUrl = window.webkitURL.createObjectURL(stream);
    	console.log(streamUrl);
    }
    l'instruction console.log(streamUrl); m'affiche:



    Que dois-je faire? je veux convertir (en utilisant du code et pas de librairies de speech-to-text) le flux audio en chaine de caractère (= voice recognition)
    Merci en avance!
    Sorry mais il faudrait savoir ce que tu veux car tu dis clairement sans librairie
    nos réponses ironiques ne faont que répondre à l'absurdité de la demande
    A+JYT

  12. #12
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par Spartacusply
    mais la librairie annynang qu'il a cité à l'air de faire ce qu'il propose...
    Certes, mais JavaScript n'y est pour rien et ce que fait cette bibliothèque, c'est juste utiliser les ressource de reconnaissance vocale de l'OS.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  13. #13
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    On peut tout à fait séparer l'audio d'une video avec webkitAudioContext(). On passe à la méthode createMediaElementSource() une vidéo et on extrait le flux audio.
    Pour ce qui est de la programmation d'une voice recognition, il s'agit d'algorithmes complexes (analyse de pattern phonetiques) pour lequel JavaScript n'est probablement pas adapté en termes de performances, mais qui sont tout à fait implémentables à partir du moment où on a accès aux données audio.
    http://arxiv.org/ftp/arxiv/papers/1003/1003.4083.pdf

  14. #14
    Nouveau membre du Club
    Homme Profil pro
    (⌐■_■)--︻╦╤─ - - -
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : (⌐■_■)--︻╦╤─ - - -

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Par défaut
    @L'aigle de Carthage
    Est-ce que tu fais allusion à ceci : Web Speech API ? http://www.developpez.com/actu/49810...les-pages-Web/

    D'ailleurs, annyang! semble l'utiliser. Sur leur page en bas, si je n'utilise pas Chrome, il est indiqué que la reconnaissance vocale n'est pas supportée sur mon navigateur.
    Donc apparemment ça ne fonctionnera que sur Chrome (pour le moment).

    Un autre lien avec une démo :
    http://updates.html5rocks.com/2013/0...Web-Speech-API

Discussions similaires

  1. [Stratégie] streaming audio
    Par Slaya dans le forum Développement
    Réponses: 11
    Dernier message: 20/01/2005, 21h23
  2. [Multimédia] Explication sur stream audio
    Par champion dans le forum Développement
    Réponses: 1
    Dernier message: 20/01/2005, 12h14
  3. Convertir un entier long en string
    Par aroueche dans le forum C
    Réponses: 5
    Dernier message: 12/07/2004, 13h48
  4. [LG]Convertir le type double en string
    Par @tom@ dans le forum Langage
    Réponses: 8
    Dernier message: 18/01/2004, 19h20
  5. Convertir une date en type string
    Par ziboux dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/10/2003, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo