88 votes

Jouant des notifications sonores à l’aide de Javascript ?

Comment puis-je faire cela, alors chaque fois qu’un utilisateur clique sur un lien nous émettre un signal sonore ? À l’aide de javascript et jquery ici.

49voto

Alexander Manzyuk Points 311

26voto

Mettre un <audio> élément sur votre page.
Obtenez votre élément audio et appeler l' play() méthode:

document.getElementById('yourAudioTag').play();

Découvrez cet exemple: http://www.storiesinflight.com/html5/audio.html

Ce site dévoile quelques autres choses cool que vous pouvez faire comme load(), pause(), et de quelques autres propriétés de l'élément audio.

Quand exactement vous souhaitez lire cet élément audio est à vous. Lire le texte du bouton et de le comparer à "aucun" si vous le souhaitez.

Sinon

http://www.schillmania.com/projects/soundmanager2/

SoundManager 2 fournit un facile à utiliser l'API de son qui permet d'être joué dans n'importe quel navigateur moderne, y compris IE 6+. Si le navigateur ne supporte pas HTML5, puis il reçoit l'aide de flash. Si vous souhaitez strictement HTML5 et pas de flash, il y a un réglage pour que, preferFlash=false

Il prend en charge à 100% Flash-gratuit audio sur iPad, iPhone (iOS4) et d'autres HTML5 appareils compatibles + navigateurs

L'utilisation est aussi simple que:

<script src="soundmanager2.js"></script>
<script>
// where to find flash SWFs, if needed...
soundManager.url = '/path/to/swf-files/';

soundManager.onready(function() {
    soundManager.createSound({
        id: 'mySound',
        url: '/path/to/an.mp3'
    });

    // ...and play it
    soundManager.play('mySound');
});

Voici une démo en action: http://www.schillmania.com/projects/soundmanager2/demo/christmas-lights/

21voto

Xn0vv3r Points 7778

Trouvé quelque chose comme ça :

9voto

epascarello Points 71353

Gestionnaire de son de JavaScript :

http://www.schillmania.com/projects/soundmanager2/

7voto

Andrew Philpott Points 474
$('a').click(function(){
    $('embed').remove();
    $('body').append('<embed src="/path/to/your/sound.wav" autostart="true" hidden="true" loop="false">');
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X