我没想过,我不得不问这个问题:
是否有跨浏览器方式在网站中播放背景MIDI文件而无需插件?
(现在,请不回答“不要这样做!这很烦人!”。这是一个孩子页面,他们喜欢这些东西......我会给出打开或关闭它的选项......)
我找到了几种方法,每种方法都有自己的问题:
<bgsound ...>
- tag:仅限IE;必须注意不要与IE可能解释的其他标签一起使用<embed ...>
- tag:在Chrome中不起作用。 Firefox需要一个插件,它甚至无法自动安装...... <object ...>
- 标签:Chrome和Firefox需要插件。两者都建议QuickTime,但都没有正确安装...... <audio ...>
- tag:需要HTML 5;也不确定它是否支持跨浏览器的MIDI ...... 是否有某种方法可以跨浏览器(最低限度:当前的Firefox,Chrome,Safari,Opera,IE6 +,Android,iOS)没有需要任何插件?可能是上面列出的所有标签的巧妙组合?
我真的很惊讶这似乎很难。 MIDI被弃用了吗?或一般网站中的背景音频?
答案 0 :(得分:0)
为什么不使用HTML 5音频。毕竟它在所有最新的浏览器中都受支持。 (Firefox / Opera可能会出现H.264文件问题)。对于移动浏览器,它应该是更好的选择。
答案 1 :(得分:0)
您可能想要追求的一个选择是SoundManager2。一个基于JavaScript的音频项目。我在我的许多网络项目中使用它,到目前为止似乎很好。需要一点学习曲线,但API非常丰富和清晰,以及如何安装它并在各种情况下使用它。
http://www.schillmania.com/projects/soundmanager2/
通过在网站中构建音频JavaScript包,您不必担心前端用户可能需要为其计算机添加的其他插件。它适用于新旧浏览器,MIDI文件,MP3等等。