在我的应用程序中,我使用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文件?
答案 0 :(得分:0)
尝试将type="audio/wav"
添加到播放的元素中。
“Firefox支持8位和16位PCM,但不支持其他位深度(12,20,24,32)。”
如果可以更改文本到语音的比特率,这也可能是您的问题。
尝试将文本更改为语音代码,似乎很有可能(通过快速搜索)将文本转换为语音,转换为所有浏览器支持的其他格式。
最后,如果您必须保留您的方法,请运行服务器端单独的代码,只需将您的wav文件转换为say,ogg和aac,并列出多个源,以便所有浏览器都支持它。