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

    mySound.play(); 
} 

首先,它說:SoundManager類將不播放聲音

SMSound._onload(): 「爲mySound」 加載失敗? - http://localhost/htmlshooter/wav/gun.wav SMSound.play(): 「爲mySound」 開始發揮 SMSound.play(): 「爲mySound」 是加載 - 在嘗試播放..

然後:

SoundManager類.createSound():爲mySound存在 soundManager.createSound():爲mySound(HTTP://localhost/htmlshooter/wav/gun.wav)

但事實上,它不播放任何聲音都沒有。

+0

您指定的聲音文件是否存在於該位置?第一條錯誤消息表示未能加載。你可以在你的瀏覽器(相同的URL)中播放它嗎? – pavium 2011-04-25 09:44:31

+0

@pavium是的,它的http://localhost/htmlshooter/wav/gun.wav – Thew 2011-04-25 09:54:38

+0

嗯,我可以從問題中看到...如果您可以通過在瀏覽器中輸入網址來播放它,我們可以打折我的第一個想法 - 該錯誤消息表示該文件不存在。 – pavium 2011-04-25 10:04:34

回答

4

我不認爲Soundmanager2播放Wav文件。您可以嘗試啓用SM2上的HTML5支持嗎?

+0

出於某種原因,我無法在任何地方找到這個簡單的解釋。我默認沒有HTML MP3支持的所有瀏覽器使用WAV文件。我不得不向HTML4瀏覽器添加例外以使用MP3文件。 – Koviko 2012-10-01 15:34:39