-1

我想在我的网站上添加一个功能,允许用户选择他/她选择的音乐,它将在我的网站上播放。以下是我心中的问题:-

1. 从一页移到另一页:-

如果用户选择假设一首.mp3 歌曲并且如果他移动到另一个页面那么该音乐会丢失吗?他是否要重新开始那首歌?我不想那样做。

2.性能问题:-

在后台播放歌曲会影响网站性能吗?如果是,如何在后台播放音乐时提高网站的性能。

3.音乐列表:-

我希望用户选择他选择的音乐,这是可能的还是我必须从不同的网站(音乐网站)带来列表,然后我必须在我的网站上显示列表。

我在 php/html 网页中看到了这个背景音乐,我喜欢 @VictorKilo 的回答,但我想了解更多。

提前致谢。

4

1 回答 1

2

要回答您的问题:

1. 从一页移到另一页

一般来说,是的,从一页到下一页会使音乐重新开始,或者充其量(如果您使用 javascript 来跟踪用户在歌曲中的位置)歌曲将在新页面加载时停止几秒钟然后你可以跳到他们离开的地方。

有几个解决方法,但没有一个是漂亮的。

  1. 您将网站放在 iframe 或框架集中,因此每当用户在框架中导航时,只会加载网站的一部分,这样您就可以让网站的一部分不刷新

  2. 将所有链接转换为 ajax,因此每当用户单击链接时,您都可以使用 ajax 查询页面并将站点的主要内容 div 替换为从 ajax 检索到的数据

  3. 弹出一个。大多数浏览器会阻止弹出窗口,但如果用户允许,您可以使用单独的音乐窗口

2.性能问题

音乐播放实际上没有任何性能问题。浏览器几乎都做得很好。据我所知,我想不出任何真正提高性能的方法。也许降低 .mp3 的质量使其更小或将其更改为更小的新格式?

3. 音乐列表

是的,绝对有可能拥有用户可以选择的文件列表。其他站点通常不允许从其他站点流式传输音乐。您将不得不与他们核实,看看他们是否会让您,如果他们愿意,他们可能有一个 API 或其他可以帮助您列出音乐的方法。这个问题有点过于宽泛,无法在 SO 上回答。如果您在创建音乐选择器方面需要帮助,请尝试自己制作一个(很可能是一个具有 onChange 侦听器的选择框,然后更改音频播放器的源),如果您不能自己制作一个,请发布您尝试过的代码,人们会很乐意提供帮助

一般来说

我个人的看法是我讨厌声音/音乐或来自任何网页的任何噪音。有时它让我很烦恼,我关闭了页面,再也没有回去。原因是,我有我最喜欢的音乐或电视节目,我已经在听了,我不想被某个网站打扰。这只是我的个人观点,但我想这是一个相当普遍的观点,因为没有一个流行的网站(不包括像潘多拉、grooveshark 等以音乐为中心的网站)在后台播放音乐。

我希望这一切对你有帮助。

于 2013-06-22T05:54:29.483 回答