pc网页版百度音乐,是怎么实现实时更新“音乐盒”里面的歌曲的?

发布于 2022-09-05 10:34:39 字数 288 浏览 13 评论 0

比如我在百度音乐首页,点击一个歌曲的播放按钮,浏览器就会新起一个tap页打开“百度音乐盒”播放该歌曲,如果在首页点击其他歌曲的播放按钮,“百度音乐盒”会自动更新播放刚刚选中的歌曲。

有两个疑惑点:

  1. 百度音乐如何判断“百度音乐盒”是不是打开状态,点击播放按钮时,没有打开,就新起tap打开,反之复用“百度音乐盒”页面。

  2. 在非“百度音乐盒”页面外,如百度音乐首页,点击播放按钮时,百度音乐盒怎么能自动去更新播放的音乐的,浏览器应该没有能力实时接受服务器端指示吧。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

意犹 2022-09-12 10:34:39

回答你第二个问题,在播放器页打开开发者工具,勾上 Preserve log 然后随便点首歌,你就看到了
点击播放会跳转到如下地址

http://music.baidu.com/player/bridge.html?__m=mboxCtrl.playSong&__a={猜测是歌曲id}&__o=/||oldsongIcon

然后再跳到播放器,执行切歌动作,我只是简单分析了一下,详细可以自己追踪一下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文