在网站上的不间断的背景音乐

时间:2009-02-09 21:05:00

标签: background audio-player

我正在为音乐乐队创建一个网站,我想知道在网站上播放背景音乐的最佳方式,而不会中断音乐流程(即使是一瞬间)。

目前,我正在考虑使用框架,但这不应该是好的做法。请有人告诉我如何做到这一点。我更喜欢使用HTML来编写网站代码,因为我还没有掌握flash中的编码。

7 个答案:

答案 0 :(得分:23)

这可能听起来有争议,但这里有一个想法:不要在你的网站上播放音乐。说真的,不要。我想每个人都知道这是多么令人难以置信的烦恼,并要求一群软件开发人员帮助你解决这个问题,就像问一群羊是制作小羊皮大衣的最好方法。

如果你真的必须这样做,框架将是最简单的方式,所以我会这样做。但你无论如何都不会这样做,对吗?

答案 1 :(得分:5)

我可以想到四种方式:

  • 框架,如你所说。
  • 在Flash中制作整个网站,只有一页。你需要知道Flash能够做到这一点,这可能会使这很困难。
  • 弹出您的音乐播放器。这可能是最简单的方法,但缺点是这可能很烦人,而且现在很多网络浏览器会阻止它。
  • 使用AJAX并在一个页面内动态加载所有网站内容,例如Gmail。用户需要拥有更新的浏览器,这将在客户端和服务器端进行相当多的编码。

答案 2 :(得分:4)

它不会很漂亮但你可以用AJAX来做。让带有页眉/页脚/导航控件的母版页具有一个大的空内容div,而不是常规链接,而是调用AJAX函数,这些函数返回HTML以在内容div中注入。

我倾向于同意推荐帧的其他人。它可能被认为是“不好的做法”,但首先是播放背景音乐。

答案 3 :(得分:3)

防止音乐停止的唯一方法是不让重新加载音乐组件的页面。目前唯一的方法是使用框架,不幸的是。

唯一的选择是在Flash或其他技术中开发整个网站,而不依赖于将页面更改为导航。

答案 4 :(得分:0)

正如所说,要做到这一点,你必须阻止你的网站重新编码。

实现这一目标的一个选择可能是使用异步请求来修改您的网站内容而无需重新加载整个页面,这基本上就是Ajax的内容。

话虽如此,我有点同意亚历克斯:不要'播放音乐。

答案 5 :(得分:-1)

这可能是另一篇文章的主题,但为什么你要将IFrame作为良好的做法?您可以将要更改的内容转换为IFrame,并让您的代码运行您的音乐播放器。加载页面时,它会加载到IFrame上。只是一个想法...

答案 6 :(得分:-4)

您很可能需要在窗口外面使用闪光灯或新窗口(弹出窗口)。

不要使用框架。如初。

编辑:对所有人进行降级和评论,没有一个人给出了你应该使用框架的正当理由。

为了澄清我的立场,请阅读有关可用性,网络和框架的任何文章。

对于那些仍在学习的人(以及那些愚蠢地更新的老人)

框架打破了网络的统一模式。

框架会给搜索引擎机器人带来问题。

框架使网址停止工作。

框架打破书签。

框架使打印更加困难。

框架损害了可访问性。

框架增加了技术复杂性。

和不使用框架的第一个理由......

用户讨厌他们!

http://www.456bereastreet.com/archive/200411/who_framed_the_web_frames_and_usability/

有没有认真的人在那里建议框架是2009年的有效解决方案?多么令人失望。