2012-12-10 9 views
1

Dans mon application j'utilise soundmanager2 plugin pour la lecture, les fichiers mp3 sont bien joués mais les fichiers wav ne sont pas lus.Comment lire un fichier wav en utilisant soundmanager2?

mon code comme suit

soundManager.createSound({ 
        id: 'playback', 
        url: '/music.wav', 
        autoPlay: true, 
      }); 

Exception comme suit:

HTML5::loadstart: playback 
Media resource http://localhost:3000/music.wav could not be decoded. 

HTML5::error: 3 
SMSound._onload(): "playback" failed to load? - /music.wav 

si soundmanager2 prend en charge les fichiers wav?

+0

Flash ne lit pas WAV (afaic), et HTML5 ne semble pas les aimer dans certains navigateurs: http://stackoverflow.com/questions/8440178/google-chrome-html5-audio-and-wav- des dossiers. Pourquoi n'utiliserais-tu pas MP3, car les fichiers sont aussi beaucoup plus petits? – h2ooooooo

+0

J'utilise wav pour la conversion txt to speech donc seulement, y at-il un autre plugin supportant wav? – user2587222

Répondre

0

Essayez d'ajouter type="audio/wav" à l'élément en cours de lecture. "Firefox supporte les PCM 8 et 16 bits, mais pas les autres profondeurs (12, 20, 24, 32)."

Cela peut également être votre problème dans le débit de votre texte à la parole, si cela peut être changé. Essayez de changer votre code de texte en parole, il semble qu'il est très possible (par des recherches rapides) d'exécuter la synthèse vocale dans d'autres formats que tous les navigateurs supportent. Enfin, si vous devez conserver votre méthode, exécutez un morceau de code séparé côté serveur pour simplement convertir votre fichier wav en say, ogg et aac et répertorier plusieurs sources afin que tous les navigateurs le prennent en charge.

Questions connexes