如何使用soundmanager2播放wav文件?

时间:2012-12-10 09:57:06

标签: javascript wav soundmanager2

在我的应用程序中,我使用soundmanager2插件进行播放,mp3文件播放效果不错,但wav文件无法播放。

我的代码如下

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

例外情况如下:

 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

soundmanager2是否支持wav文件?

1 个答案:

答案 0 :(得分:0)

尝试将type="audio/wav"添加到播放的元素中。

“Firefox支持8位和16位PCM,但不支持其他位深度(12,20,24,32)。”

如果可以更改文本到语音的比特率,这也可能是您的问题。

尝试将文本更改为语音代码,似乎很有可能(通过快速搜索)将文本转换为语音,转换为所有浏览器支持的其他格式。

最后,如果您必须保留您的方法,请运行服务器端单独的代码,只需将您的wav文件转换为say,ogg和aac,并列出多个源,以便所有浏览器都支持它。