2011-04-25 2 views
1
function doclick(){ 
    soundManager.createSound({ 
     id: 'mySound', 
     url: 'http://localhost/htmlshooter/wav/gun.wav', 
     autoLoad: true, 
     autoPlay: true, 
     volume: 100 
    }); 

    mySound.play(); 
} 

D'abord, il dit:SoundManager ne jouera pas un son

SMSound._onload(): "mySound" n'a pas réussi à charger? - http://localhost/htmlshooter/wav/gun.wav SMSound.play(): "mySound" commence à jouer SMSound.play(): "mySound" est en cours de chargement - essayant de jouer ..

Et puis:

SoundManager .createSound(): mySound existe soundManager.createSound(): mySound (http: //localhost/htmlshooter/wav/gun.wav)

Mais en fait, son ne joue aucun son.

+0

Le fichier audio que vous avez spécifié existe-t-il à cet emplacement? Le premier message d'erreur indique que le chargement a échoué. Pouvez-vous jouer dans votre navigateur (la même URL)? – pavium

+0

@pavium oui, http: //localhost/htmlshooter/wav/gun.wav – Thew

+0

Eh bien, je pourrais voir que de la question ... si vous pouvez jouer en tapant l'URL dans le navigateur, nous pouvons escompter ma première pensée - que le message d'erreur indique que le fichier n'existe pas. – pavium

Répondre

4

Je ne pense pas que Soundmanager2 joue les fichiers Wav. Vous pourriez essayer d'activer le support HTML5 sur SM2 peut-être?

+0

Pour une raison quelconque, je n'ai pas trouvé cette explication simple nulle part. J'ai par défaut tous les navigateurs sans support HTML MP3 pour utiliser les fichiers WAV. J'ai dû ajouter l'exception aux navigateurs HTML4 pour utiliser également des fichiers MP3. – Koviko

Questions connexes