Javascript音频在Firefox中不起作用(x未知/未知)

Javascript audio not working in Firefox (x-unknown/unknown)

本文关键字:未知 不起作用 音频 Firefox Javascript      更新时间:2023-09-26

以下在画布中运行的JavaScript应该可以很好地播放音频:

var audio = new Audio('tune.wav');
audio.play();

大多数时候它都能工作,wav是24位14100kbps,在几台机器上播放良好,但在我的笔记本电脑(Win7,使用Firefox 22.0)上,我得到了错误:

  • 不支持"x-unknown/unknown"的HTTP"内容类型"。媒体资源加载file:///C:/code/sound/tune.wav失败

我知道还有其他库可以播放声音,但我想保留这种纯JavaScript,因为它在其他机器上运行良好,这可能是硬件问题。但我可以很好地播放其他音频文件,所以我不确定这里出了什么问题。有什么想法吗?

嗯。根据我使用JS Audio元素的经验,您遗漏了一行。

var audio = new Audio('tune.wav');
audio.load();
audio.play();

不过我不认为这是造成错误的原因。基于对这个问题的回答:

Firefox赢得了';t使用HTML5<音频>标签

以及在这个论坛上的来来回回:https://bugzilla.mozilla.org/show_bug.cgi?id=524109(评论7)

看起来Firefox根本不支持24位WAVE文件。16位可能是一个更安全的选择。