0
<html>
<body>
<audio controls>
  <source src="one.wav" type="audio/wav">
</audio>
</body>
</html>

我们正在使用 sox api 压缩音频文件(.wav)文件。它在未压缩时播放(.wav)非常好。压缩后它只能在 safari 浏览器中播放,而不能在其他浏览器中运行。我可以使用任何音频播放器播放相同的音频文件。为了在所有浏览器中工作,我们需要做些什么吗?

我们正在使用以下 sox 命令来压缩文件

sox source.wav -e ima-adpcm target.wav

4

1 回答 1

1

不幸的是,没有浏览器需要支持的编解码器集。如果一个浏览器能够解码文件,则不能保证另一个浏览器也能做到这一点。唯一有帮助的是测试,测试和测试......

例如, AreWePlayingYet是 SoundCloud 的一个旧站点,它对各种格式进行基本检查。虽然它只检查未压缩的 wav。

<source/>好消息是,您始终可以通过在<audio/>标签中指定多个来提供备用。浏览器将遍历列表,直到找到可以解码的文件。

于 2020-08-21T17:57:04.143 回答