百度音乐 API 居然还可以用,写了个简陋播放器,列表自动循环播放

2017-10-17 18:58:18 +08:00
 FishInShallow

http://www.fishinshallow.xyz/music

ps:歌曲列表没做移动端适配,改天再说

网上的教程获取的文件地址不能播放,我从 fm.baidu.com 找到了正确的资源地址,把 API 获取的文件地址的域名部分换成 musicdata.baidu.com 就行了~

网站是用自己写的框架搭的,到现在不知道该弄啥,乱七八糟的请无视~

框架: https://github.com/fishinshallow/sanmvc 反正也不会有 star~

4224 次点击
所在节点    程序员
9 条回复
forestyuan
2017-10-17 19:08:51 +08:00
好东西,可以用来下载音乐
jisibencom
2017-10-17 19:48:13 +08:00
居然是 PHP 的,难得。
ChristopherWu
2017-10-17 19:50:17 +08:00
@forestyuan 下载音乐可以看这个脚本~: https://github.com/YongHaoWu/NeteaseCloudMusicFlac
FishInShallow
2017-10-17 20:01:51 +08:00
@jisibencom 只能自己用用而已
FishInShallow
2017-10-17 20:03:43 +08:00
@forestyuan 可以的,用正则处理一下 file_link 就行了
jsjscool
2017-10-18 13:46:29 +08:00
楼主的框架写的不错,只是粗略看了下,已经 star。提个小建议。
sanMvc/config.php 文件中的内容 define('BASE_PATH',dirname(__FILE__));

1. 配置文件弄成数组要更直观一些; laravel 和 Yii 都这样做是有道理的。
2. 少定义全局参数,能不定义就不定义。这也是展示代码水平的地方。
FishInShallow
2017-10-18 15:19:31 +08:00
@jsjscool 谢谢!这块我也觉得很粗糙。我有想过写一个读取配置文件的类,嗯就是那个 core/configuration.php ,在需要设置的地方调用里面的 getConfig($name)。后来没有采用是觉得自己用的东西方便就好,一步到位...
aa702429162
2017-10-18 18:02:08 +08:00
https://github.com/mengkunsoft/MKOnlineMusicPlayer
这个超级好用 用完不要来谢我
FishInShallow
2017-10-18 18:29:04 +08:00
@aa702429162 厉害了我的哥!播放模式我是判断之后用模拟鼠标点击的方式实现的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/398415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX