1

在我的应用程序中,我使用 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 文件?

4

1 回答 1

0

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

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

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

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

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

于 2012-12-20T12:18:25.113 回答