在网页中循环背景MIDI文件

时间:2013-04-08 11:03:34

标签: html object audio embed midi

我没想过,我不得不问这个问题:

是否有跨浏览器方式在网站中播放背景MIDI文件而无需插件?

(现在,不回答“不要这样做!这很烦人!”。这是一个孩子页面,他们喜欢这些东西......我会给出打开或关闭它的选项......)

我找到了几种方法,每种方法都有自己的问题:

  • <bgsound ...> - tag:仅限IE;必须注意不要与IE可能解释的其他标签一起使用
  • <embed ...> - tag:在Chrome中不起作用。 Firefox需要一个插件,它甚至无法自动安装......
  • <object ...> - 标签:Chrome和Firefox需要插件。两者都建议QuickTime,但都没有正确安装......
  • <audio ...> - tag:需要HTML 5;也不确定它是否支持跨浏览器的MIDI ......
  • 使用Java applet:无处不在,似乎有点过分

是否有某种方法可以跨浏览器(最低限度:当前的Firefox,Chrome,Safari,Opera,IE6 +,Android,iOS)没有需要任何插件?可能是上面列出的所有标签的巧妙组合?

我真的很惊讶这似乎很难。 MIDI被弃用了吗?或一般网站中的背景音频?

2 个答案:

答案 0 :(得分:0)

为什么不使用HTML 5音频。毕竟它在所有最新的浏览器中都受支持。 (Firefox / Opera可能会出现H.264文件问题)。对于移动浏览器,它应该是更好的选择。

答案 1 :(得分:0)

您可能想要追求的一个选择是SoundManager2。一个基于JavaScript的音频项目。我在我的许多网络项目中使用它,到目前为止似乎很好。需要一点学习曲线,但API非常丰富和清晰,以及如何安装它并在各种情况下使用它。

http://www.schillmania.com/projects/soundmanager2/

通过在网站中构建音频JavaScript包,您不必担心前端用户可能需要为其计算机添加的其他插件。它适用于新旧浏览器,MIDI文件,MP3等等。