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

jQuery Discussion :

Lire un fichier wav en jquery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut Lire un fichier wav en jquery
    Bonjour

    Je voudrais lire un fichier audio sur un appli web en jquery mobile
    Avec ce code, je n'ai pas de son
    Mes fonctions :
    <script type="text/javascript">
    f
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    unction liresound (soundFile) { 
     document.all.sound.src=soundFile; 
    } 
    //-->
    <!--
    function arretsound (soundFile) { 
     document.all.sound.src=""; 
    } 
    </script>
    Mon html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <td>
    <bgsound id="sound" src="">
    <input type="button" id="liresound" onClick="liresound('texte1.wav');" value="Lire"/>
    <input type="button" id="arretsound" onClick="arretsound();" value="Stop"/>
    </td>
    J'aurais voulu également integrer un <audio controls>
    Est-ce possible ?
    Merci pour vos réponses

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 411
    Par défaut
    Sans utiliser de HTML5 et la balise audio, c'est possible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="button" id="liresound" onClick="liresound('texte1.wav');" value="Lire"/>
    <input type="button" id="arretsound" onClick="arretsound();" value="Stop"/>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type="text/javascript">
    var audio;
    function liresound (soundFile) { 
     audio = new Audio(soundFile);
     audio.play();
    } 
    function arretsound () { 
     if(audio != undefined)
       audio.stop(); // audio.pause();
     //audio = null;
    } 
    </script>

  3. #3
    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 : 55
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.all.sound.src=soundFile;
    Oh non...
    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

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Merci pour ta réponse
    Mais je n'ai pas de son
    J'accede à mon site par l'intermédiaire de mon iPhone
    et pour ce faire j'ai converti le fichier wav en mp4

    Pas de son, tu vois pourquoi ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Bovino je ne comprend pas ton code

  6. #6
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    C'est ton code qu'il ne fait que citer pourtant. Regarde ta fonction liresound() de ton premier message.

    Il précise "oh non" et pleure pour la raison suivante : document.all est une antiquité ambulante à bannir au plus vite (si ce n'est immédiatement) de tes habitudes.

    document.all a été remplacé en 1998 par document.getElementById(). D'ailleurs cette propriété n'existait que pour servir originellement IE 4 et IE 5 qui en avait besoin parce qu'à l'époque getElementById() n'était pas encore un standard W3C. Les navigateurs comme Chrome/Firefox/Opera/Safari ne l'exécutent que pour des raisons de rétro-compatibilité mais comme dans tous langages, travailler avec des éléments "deprecated" n'est pas une bonne idée
    (surtout quand l'élément a été déprécié en 1998)

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    gwinyam cela veut dire que le code de Shikiryu n'est pas nécessaire ?

    Et qu'avec ce code corrigé comme tu me l'indiques je peux acceder à mon site par l'intermédiaire de mon iPhone (avec le fichier wav converti en mp4)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème pour lire un fichier wav
    Par r0d dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/05/2007, 19h56
  2. [debutant] Lire un fichier .wav
    Par r0d dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/02/2006, 09h42
  3. Lire un fichier wav
    Par fabnet dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 14/09/2005, 20h23
  4. Lire un fichier WAV
    Par benib8 dans le forum Langage
    Réponses: 1
    Dernier message: 31/08/2005, 12h11

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