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 :

Lecture mp3 indomptable


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Novembre 2011
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : R�union

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 36
    Par d�faut Lecture mp3 indomptable
    Bonjour,
    j'ai besoin de lire un fichier mp3 � l' envoi d'un formulaire.
    J'ai fais un petit serveur python sur raspberry avec flask.

    Le c�t� serveur g�re un compte en banque. De l'argent est d�duit de l'utilisateur lorsqu'il ach�te
    quelque-chose.
    C�t� client, en appuyant sur le bouton "acheter", un bref son mp3 est lu pour rassurer le bon d�roulement de l' op�ration.

    Mon probl�me : le mp3 est lu en exc�s d�s l' affichage de la page html , avant m�me que l'utilisateur n'est eu le temps de clicker sur un bouton. De plus , chaque rafra�chissement enclenche la lecture automatique du mp3.

    voici mon code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    var compteur = 0
     
    function javazik()
    {
        if (compteur == 0){
            document.getElementById('zik').volume= 0;
            document.getElementById('zik').play();
     
     
        } else {
            document.getElementById('zik').volume= 1;
            document.getElementById('zik').play();
     
        }
    }
     
    function addOnClick()
    {
      var x = document.getElementById("echo");
      x.addEventListener("click", javazik, false);
      compteur += 1;
    }
    window.onload=addOnClick;
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <audio id="zik" src="static/sound/Coin_Drop.mp3" width="320" height="240"></audio>
    <form action=""  id="mon_formulaire" method="post">	
        <div>   
            <p><button id="echo" type="submit" >Acheter !</button><p>
        </div>
    </form>

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    C'est bizarre, �a ne devrait pas lire automatiquement si tu ne mets pas l'attribut autoplay sur l'�l�ment audio. C'est le seul code que tu as qui manipule cet �l�ment ?

    Sinon tu peux ajouter l'attribut src dans la fonction javazik seulement, comme �a tu es s�r que le son ne sera pas lu avant d'�tre rentr� dans cette fonction. Par contre tu perdras le pr�chargement du son.

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Novembre 2011
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : R�union

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 36
    Par d�faut
    merci sylvain pour ton aide , mais �a ne marche pas. Le probl�me est plus grave que �a j'ai l' impression.

    J' ai du manqu� une r�gle qui m' aveugle dans mon exp�rience. J' ai l' impression que ce que je d�sire est le B-A BA est je suis incapable d'en trouver une illustration ...

    Je me suis inscris � des jeux gratuit par navigateur puis avec un ctrl+U mais �a ressemble � rien.

    J'ai regard� des exemples en jquery et en ajax, mais mon manque d' experience avec ces technologies
    n'ont pas aboutie.
    Est il possible de communiquer de la page web vers le serveur sans poster un formulaire ?
    Puis je obtenir sinon le r�sultat attendu via un GET � la place d'un POST ?

    Quelle raison y aurait il pour que le fait disposer un formulaire s'accompagne d'une lecture de mp3
    d�s l' affichage ? c'est comme si �a se postait tout seul d�s l' affichage bien que le serveur ne calcul rien � l' affichage?

    J'ai m�me essay� de coller du preventdefault mais �a bloque le son complement !

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    �a fait beaucoup de questions sans rapport avec le sujet initial, mais bon je vais tacher d'y r�pondre

    Citation Envoy� par buffalo974 Voir le message
    merci sylvain pour ton aide , mais �a ne marche pas.
    ne dis plus jamais "�a ne marche pas" sans pr�ciser qu'est-ce que tu as essay� et quel r�sultat tu as obtenu. C'est tr�s aga�ant de lire �a sans avoir aucun d�tail. Si tu as retir� l'attribut src alors il est impossible que l'audio ait �t� lu avant d'entrer dans la fonction.

    Citation Envoy� par buffalo974 Voir le message
    Je me suis inscris � des jeux gratuit par navigateur puis avec un ctrl+U mais �a ressemble � rien.
    Tu t'attendais � quoi, un tutoriel comment� :p tous ces codes sont compress�s en production, ils ne divulguent pas leurs sources � tout le monde. Et m�me si c'�tait le cas, je ne vois pas ce que tu pourrais en tirer, �a serait chercher une aiguille dans une botte de foin

    Citation Envoy� par buffalo974 Voir le message
    J'ai regard� des exemples en jquery et en ajax, mais mon manque d' experience avec ces technologies
    n'ont pas aboutie.
    Est il possible de communiquer de la page web vers le serveur sans poster un formulaire ?
    Puis je obtenir sinon le r�sultat attendu via un GET � la place d'un POST ?
    Tu n'as pas d� te renseigner beaucoup sur ajax vu que c'est exactement � �a que �a sert

    Citation Envoy� par buffalo974 Voir le message
    Quelle raison y aurait il pour que le fait disposer un formulaire s'accompagne d'une lecture de mp3
    d�s l' affichage ?
    aucune a priori, c'est pour �a que je t'ai demand� si tu avais un autre code JS susceptible de manipuler l'�l�ment audio.

Discussions similaires

  1. Lecture mp3 �v�nementielle
    Par buffalo974 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 24/02/2015, 20h39
  2. Erreur Media Player - lecture mp3
    Par Manu0086 dans le forum Android
    R�ponses: 8
    Dernier message: 18/06/2013, 16h17
  3. Bug Sound.play() : lecture mp3 inachev�e
    Par line6 dans le forum ActionScript 3
    R�ponses: 0
    Dernier message: 24/03/2008, 11h28
  4. probl�me firefox et lecture mp3 en popup
    Par saoman dans le forum Firefox
    R�ponses: 1
    Dernier message: 01/03/2008, 15h15
  5. Probl�me lecture Mp3
    Par Galip dans le forum C++Builder
    R�ponses: 3
    Dernier message: 22/12/2007, 20h55

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