VSC Netease Music

Visual Studio Code 的网易音乐扩展
授权协议 MIT
开发语言
所属分类 插件和扩展、 Visual Studio Code 扩展
软件类型 开源软件
地区 国产
投 递 者 慕阳文
操作系统 未知
开源组织
适用人群 未知
 软件概览

VSC Netease Music 是一个非官方的 Visual Studio Code 的网易音乐扩展。

demo

Feature

使用 Webview 实现,通过 Web Audio API 播放音乐,不依赖命令行播放器灵感来自 kangping/video

  • 发现音乐 (歌单 / 新歌 / 排行榜)
  • 搜索 (单曲 / 歌手 / 专辑 / 歌单)
  • 用户登录 (手机号 / 邮箱 / Cookie)
  • 用户收藏 (歌单 / 歌手 / 专辑)
  • 每日歌曲推荐 / 推荐歌单 / 私人 FM
  • 喜欢音乐 / 收藏音乐 (单曲 / 歌单 / 专辑 / 歌手)
  • 播放模式切换 / 音量调节
  • 每日签到
  • 逐行歌词
  • 热门评论
  • 快捷键支持
  • 听歌记录 (不确定有效)
  • 无海外限制

Requirement

VS Code for Windows 自 1.31.0 起自带完整的 ffmpeg 动态链接库 (可能是 bug),无需替换;macOS 与 Linux 平台仍需替换

VS Code 使用的 Electron 版本不包含 ffmpeg,需替换自带的 ffmpeg 动态链接库才能正常播放 (每次更新 VS Code 都需重新替换)

 Manual Replacement

 Automatic Replacement

Usage

按下 F1 或 Ctrl Shift P 打开命令面板

输入命令前缀 网易云音乐 或 NeteaseMusic 开始探索 :D

Hotkey

Command Key
静音 / 恢复 Alt M
上一首 Alt ,
下一首 Alt .
播放 / 暂停 Alt /

Extension Setting

  • NeteaseMusic.API.SSL: 启用 / 禁用 HTTPS API
  • NeteaseMusic.SSL.strict: 启用 / 禁用 SSL 证书检查
  • NeteaseMusic.CDN.redirect: 启用 / 禁用海外 CDN 重定向

Known Issue

  • 由于未找到支持播放在线音乐能够正常遥控足够小巧的命令行播放器而借助 Webview 实现 (mpg123 在 windows 下的控制有 bug)
  • 暂不支持分页 (组件的交互限制)
  • 图标不合适 (等 VS Code 增加更多图标支持)
  • 列表对齐可能有问题 (不同字体下字符宽度不等)
  • Webview 标签无法隐藏,使用时请不要关闭标签
  • Webview API 限制只在前台可见才能接收 postMessage 消息,需要通信时插件会自动切换到 Webview 再复原 Editor,标签切换不可见但会引起编辑器滚动条闪动 (不影响输入) 自 1.31.0 开始 reveal 后 postMessage 会导致可见的切换延迟,已改用 WebSocket 实现双向通信
  • 1.31.0 升级使用 Electron 3.x,受制于 Chrome 66 内核的 Autoplay Policy,用户需先与 Webview 交互才能播放
  • 播放列表较长时无法定位到当前播放歌曲 (VS Code 未实现 activeItems 处于 quickPick 非可视区域时的滚动聚焦) 长列表定位问题 VS Code 已修复
  • 只显示中文命令是因为使用中文系统语言而未装中文语言包,应是 VS Code 对 nls 支持的 bug,请在应用商店安装中文语言包。如果习惯英文的话,可将显示语言改回英文。
 相关资料
  • 最喜欢的在线音乐播放器了, 之前没有linux版本,只能通过 wine 来安装,后来网易终于出了 linux 版本,开心 :) 下载 网易云音乐的下载地址: http://music.163.com/download 选择 “Linux版”,在弹出窗口列出的多个版本中,选择”ubuntu 16.04 64位” 版本下载。 安装 直接用 GDebi package installer 安装即可,感谢

  • - 实现css 父容器 里面两个子元素,左边的元素固定宽度,右边自适应,而且右边要水平滚动 - align-content align-items的意思和有哪些属性 - justify-content的意思和有哪些属性 - 手写 res = [1,2,3,4,5] => [[1,2],[3,4],[5]] - git stash git reset git revert - 介绍promise -

  • 网易音乐事业部 内容运营 时间线: 6.1投递简历——6.2一面——6.5面试通过/口头offer——6.7邮件offer 一面(20min) 1.自我介绍; 2.之前没有音乐方面的经历为什么想要投网易云音乐呢? 3.深挖简历上的经历; 4.介绍一下运营个人账号的用户画像,根据什么得出这个画像的? 5.平时喜欢听的音乐风格; 6.介绍一个喜欢的音乐人/歌手,如果让你为这个小众音乐人写一段宣传推广文

  • 全程没开摄像头,很不耐烦,应该是kpi面 1、三道代码输出 2、css动画有做过吗 3、vue2和vue3区别 4、生命周期说下 5、各个生命周期都是干什么的,想从后端拿到一个列表数组在哪个生命周期 6、dom事件流 7、事件捕获和事件冒泡,怎么改方式,从哪一级开始捕获 8、事件代理,是谁代理 9、怎么学习前端的,最近有什么收获 反问: 问:业务? 答:网易云音乐社交场景 问:技术栈? 答:rea

  • 一面 实习介绍 mr过程 mr和spark的区别 spark shuffle 举例说明事实表和维度表的设计 拉链表设计 3道sql题 row_number rank dense_rank区别 二面 实习介绍 怎么设计数据指标 集群故障怎么排查解决的 自动化运维脚本怎么写的 实习的收获 项目介绍 讲一张你最熟悉的维度表,怎么设计的,说说都有哪些字段 拉链表优缺点 你觉得实际拉链表用的多吗 用的不多为

  • 本文向大家介绍Python爬取网易云音乐热门评论,包括了Python爬取网易云音乐热门评论的使用技巧和注意事项,需要的朋友参考一下 最近在研究文本挖掘相关的内容,所谓巧妇难为无米之炊,要想进行文本分析,首先得到有文本吧。获取文本的方式有很多,比如从网上下载现成的文本文档,或者通过第三方提供的API进行获取数据。但是有的时候我们想要的数据并不能直接获取,因为并不提供直接的下载渠道或者API供我们获取

  • 面试岗位:网易云音乐-海外直播业务线-产品经理(已拿到offer) 面试时间:2022年6月 面试轮次:4轮 下面给大家分享一下自己4轮面试的面试问题以及自己的答案,由于自己有面试完复盘的习惯,所以分享一下自己当时的面试问题以及自己的答案,如果你也在求职产品经理并且想进网易云音乐,一定会对你有所帮助,一起加油 我是2023年毕业的应届生,马上要参加秋招了在找大厂的实习,有同样秋招的小伙伴欢迎大家多

  • 25分钟左右 1. 自我介绍 2. 简历项目A深挖 3. 所有实习中学到最多的是什么?认为无效沟通指的是什么? 4. 之前实习和学校对你的评价是什么?说出三个优点和不足 5. 简历项目B深挖 6. QQ音乐和网易云的产品对比(社交圈层为主) 7. 简历项目C深挖,提问什么是好的品牌故事? 8. 数据分析能力怎么样?举例 9. 了解云圈吗? 10. 为什么投网易云音乐? 总结:非网易云用户真是一路答