要回答您的问题:
1. 从一页移到另一页
一般来说,是的,从一页到下一页会使音乐重新开始,或者充其量(如果您使用 javascript 来跟踪用户在歌曲中的位置)歌曲将在新页面加载时停止几秒钟然后你可以跳到他们离开的地方。
有几个解决方法,但没有一个是漂亮的。
您将网站放在 iframe 或框架集中,因此每当用户在框架中导航时,只会加载网站的一部分,这样您就可以让网站的一部分不刷新
将所有链接转换为 ajax,因此每当用户单击链接时,您都可以使用 ajax 查询页面并将站点的主要内容 div 替换为从 ajax 检索到的数据
弹出一个。大多数浏览器会阻止弹出窗口,但如果用户允许,您可以使用单独的音乐窗口
2.性能问题
音乐播放实际上没有任何性能问题。浏览器几乎都做得很好。据我所知,我想不出任何真正提高性能的方法。也许降低 .mp3 的质量使其更小或将其更改为更小的新格式?
3. 音乐列表
是的,绝对有可能拥有用户可以选择的文件列表。其他站点通常不允许从其他站点流式传输音乐。您将不得不与他们核实,看看他们是否会让您,如果他们愿意,他们可能有一个 API 或其他可以帮助您列出音乐的方法。这个问题有点过于宽泛,无法在 SO 上回答。如果您在创建音乐选择器方面需要帮助,请尝试自己制作一个(很可能是一个具有 onChange 侦听器的选择框,然后更改音频播放器的源),如果您不能自己制作一个,请发布您尝试过的代码,人们会很乐意提供帮助
一般来说
我个人的看法是我讨厌声音/音乐或来自任何网页的任何噪音。有时它让我很烦恼,我关闭了页面,再也没有回去。原因是,我有我最喜欢的音乐或电视节目,我已经在听了,我不想被某个网站打扰。这只是我的个人观点,但我想这是一个相当普遍的观点,因为没有一个流行的网站(不包括像潘多拉、grooveshark 等以音乐为中心的网站)在后台播放音乐。
我希望这一切对你有帮助。