JQuery:如何在网站上运行背景音乐?

我正在搜索一个插件或代码,当我的网站打开时,我将能够运行背景音乐。 这种类型的function通常在flash网站中找到,其中有背景,但我想在我的网站上使用jquery,

请提供任何插件或代码链接,这将帮助我解决此问题。

谢谢

我使用JPlayer插件。 它有一些方法可以随时调用以运行音频而无需播放器。

这是一个非常好且可以接受的问题。

如果您的网站包含多个页面 – 它不是Flash也不是完整的Ajax(如Gmail) – 您必须确保播放器停留在不会更改的框架上,以便在您单击链接时音乐不会停止。

--------------------- | site content | | | |--------------------- | invisible frame | --------------------- 

这也意味着搜索可能直接指向您网站框架的机器人会出现问题 – 跳过索引,从而禁用音乐。 如果不是这样,你应该没事。

然后,您可以使用声音库SoundManager ,如@VoxPelli所指出的,来控制您的JavaScript。 请注意,网站@VoxPelli提到的是一个有音乐的网站的一个很好的例子! 但是,当您单击浏览音乐中断时,用户将被定向到新页面。 解决这个问题的唯一方法是使用框架。

希望能帮助到你!

您可能希望查看HTML 5 标记 ,但如果您需要IE支持,则最终必须回退到Flash或Quicktime等插件。

我认为要走的路是SoundManager库 – 我将它用于类似的目的,客户要求有背景音乐。

它也被CitySounds.fm等网站使用。

试试这个(pastebin) :

  

唯一可以做这种可怕的跨浏览器,独立于操作系统的方法是使用一个不可见的Flash小程序,它公开你可以通过Javascript控制的API。 可悲的是,我不知道如何制作一个,我无法在任何地方找到一个看不见的玩家,所以我猜我的答案不是很有用。 那好吧。