播放音乐,而不管HTML网站中的网址是什么?

问题描述

| 我知道您可以打开一个单独的窗口,使用Flash或帧(y​​uk)显示一个mp3播放器,无论您在哪个页面上,它都可以连续播放音频。但是我刚刚在这里看到这个站点似乎没有框架,没有Flash或没有单独的窗口,却想知道它们是如何做到的? http://www.killertracks.com/#/browse.aspx 看起来他们正在使用JavaScript加载歌曲,但是当我到达网站中的其他URL时,evern仍在播放音乐。有什么想法可以做到吗?目前正在建立一个需要此功能的网站。 谢谢, 大须     

解决方法

        实际上,音频是在Flash播放器中播放的:-) 但是,在播放音频时,所有页面都是通过AJAX加载的,并且可以通过Fragment Identifier进行导航。 例如,您可以在Chrome中看到此内容,方法是按F12,选择“网络”标签,然后单击链接。如果列出了“ 0”,请单击它,然后在“请求标头”部分中,您将看到“1ѭ2”,这是JavaScript用来动态加载新页面而无需离开当前页面的API。然后,新页面用于更新当前页面上的内容,以使其看起来像新页面。许多网站使用此机制来动态更新页面,而没有完整页面加载。 例如,当我输入此答案时,JavaScript会定期将我的答案发送到stackoverflow服务器并将其另存为草稿。这对我与主页的交互完全透明。 使用此方法的另一个很棒的网站是BBC音乐展示柜,但是它可以动态播放音频和视频,同时允许您浏览该网站!     ,        您可以使用html5进行此操作,也可以直接在javascript中访问音频api。 例如。
var sound = new Audio(\"file.mp3\"); 
sound.play(); 
例如,参见这样的文章:
http://www.storiesinflight.com/jsfft/visualizer/index.html
因此,基本上,您将在javascript中捕获button / link事件并运行像这样的javascript代码来播放声音。仅可用于html5浏览器,但大多数现代浏览器均支持:)-对于不支持的浏览器,也许您可​​以下载当前在那里的swf音频播放器(使用这些音频播放器可以使用提供的javascript API触发声音)。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...