1

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

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

(现在,不要回答“不要这样做!这太烦人了!”。这是针对儿童页面的,他们喜欢这些东西......我会选择打开或关闭它。 ..)

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

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

有什么方法可以跨浏览器(最低:当前的 Firefox、Chrome、Safari、Opera、IE6+、Android、iOS)而不需要任何插件?可能是上面列出的所有标签的巧妙组合?

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

4

2 回答 2

0

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

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

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

于 2013-04-09T13:05:32.517 回答
0

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

于 2013-04-08T11:08:33.050 回答