Giter Club home page Giter Club logo

neteasemusic's Introduction

NetEasyMusic

网易云 + QQ音乐 第三方 web端

可以通过访问 http://music.jsososo.com || http://y.jsososo.com 预览。

对于网易云没有版权的歌曲,采用粗暴的用歌名 + 歌手在qq音乐里进行搜索,生成链接。

ps: qq音乐那边是需要登录vip用户 cookie 才能获取到一些接口的数据,目前是我会不定时的去更新,有什么好的建议也欢迎告诉我或者提 pr,这个项目或者隔壁的QQMusicApi都可。

后端

NeteaseCloudMusicApi

QQMusicApi

MixMusicApi

前端

项目使用 vue-cli-3 作为脚手架,用vue全家桶搭建,项目由之前的 qq音乐播放器 改造而来,只为了一个 最帅的音乐播放器

nginx 配置如下

#音乐播放器
server {
    listen      80;
    server_name test.163.jsososo.com;
    location /api/ {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host "163.jsososo.com";
    }
    location /apiQ/ {
        proxy_pass http://127.0.0.1:3300;
        proxy_set_header Host "163.jsososo.com";
    }
    location /apiMix/ {
        proxy_pass http://127.0.0.1:3600;
        proxy_set_header Host "163.jsososo.com";
    }
    location / {
        proxy_pass http://localhost:3335;
        proxy_set_header Host "163.jsososo.com";
    }
}

Feature && TODO

  • 听歌 (19-6-5)
  • 登录,获取歌单 (19-6-5)
  • 搜索歌曲 (19-6-5)
  • 获取歌词 (19-6-6)
  • 获取评论 (19-6-6)
  • 从qq音乐获取网易云没有版权的歌 (19-6-7)
  • 评论点赞 (19-6-13)
  • 喜欢歌曲 (19-6-13)
  • 获取推荐歌单、日推 (19-6-13)
  • 歌曲收藏等操作 (19-6-18)
  • 歌手详情页 (19-6-19)
  • 心动模式 (19-6-20)
  • 专辑详情页 (19-6-27)
  • 发送、删除评论 (19-6-28)
  • 搜索歌单、专辑、歌手 (19-6-28)
  • 听歌打卡,计入网易云记录 (19-7-4)
  • 键盘监听 (19-7-4)
  • 别的用户页、用户页详情 (19-7-13)
  • 下载 (19-7-22)
  • 动画性能优化 (19-7-24)
  • 返回、列表支持筛选播放 (19-7-26)
  • 私人FM (19-8-8)
  • 搜索歌单 (19-9-9)
  • 分享歌曲 (19-9-12)
  • 回复评论 (19-9-12)
  • 支持QQ音乐的搜索 (19-10-11)
  • 支持QQ音乐用户歌单 (19-10-17)
  • 极简模式 (19-10-18)
  • 支持QQ音乐歌手、歌单、专辑搜索 (19-10-30)
  • MV
  • 音频图支持 (19-11-29)
  • 歌单下载、企鹅高品质音乐下载 (19-12-11)
  • 歌单编辑等操作
  • 电台

neteasemusic's People

Contributors

jsososo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neteasemusic's Issues

请问`随便听听歌`功能是否支持进入网站就自动播放

就是这个网址: http://music.jsososo.com/#/
能否支持打开网址就自动播放歌曲呢? 就是跟youtube一样点开就能自动播放不需要再按一下播放键
是因为我ip问题么? 我发现我打开网站后跳过了好多歌曲以后得再次点击播放键才能播放

[特性增强] chrome 媒体播放控件

你好,
如下图,chrome 自带的媒体播放控件(chrome v85,需要flag开启), 请考虑支持暂停,上一首,下一首,封面等.
图中两个都是网页播放. 开启tab较多,不用进入网页控制.
image

如何解决CORS跨域错误

作者您好,我在部署的时候,他提示我遇到跨域问题,请问您在这方面是如何解决的?

极简模式里歌词没有翻译

网页做的非常漂亮,不过极简模式里歌词没有翻译。我觉得外文歌做成两行歌词,一行原文,一行翻译应该不错。

那些网易云匹配qq音乐出错的歌曲 🎧

毕竟是采用粗暴的 歌名 + 歌手的方式去匹配,所以精度上面难免会有影响,这里就列举一些受影响的歌曲,目前考虑是在 /src/assets/utils/idMap.js 文件中列举出匹配错误的 网易云id 以及对应的qq音乐 mediaid,还有其他就继续补充提mr吧,或者也可以提供一些好的解决方案

  • 417250561: 000sxzol11raSd (不该 周杰伦/张惠妹)
  • 451346731: 002HvA1P3qaeL3 (你还要我怎样 粤 阿细)
  • 569214126: 0013xt842EFO5g (可能否 木小雅)

bug:浏览器兼容性

Firefox 74 无法自动播放点击的歌曲,包括当前歌曲播放完后自动切换的下一首歌曲,必须手动点击两次播放按钮才可以播放,可稳定复现,而同时切换至 Chrome 80 无任何问题。

感恩~ 找了很久返回墙的听网易云

在海外,还是想听百度云,app store还有Spotify,歌曲都不全。写code没有音乐会变得非常难熬,ps 个人想写一个mac下的app爬虫掉你的接口可以么。。。。。

background

页面背景有点灰暗,侧边栏的字体就显得模糊,看着就想睡觉,嘿嘿(๑¯ω¯๑)

‘登陆’还是‘登录’?

目前项目中‘登陆’和‘登录’混用,真的逼死强迫症啊hhhh。目前主流网站大部分使用‘登录’的说法~

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.