树莓派网易云音乐播放器-惠州市少帅音响科技有限公司

少帅音响会员登录

没有账号?30秒快速注册
注册会员的好处
1、注册会员,立即赠送元现金。
2、注册可获得专属帐户,尊享品质服务;
3、获得更多特价促销信息;
4、在线提交售后保修,查阅保修进程。
纯净线性电源
三层滤波+纯线性分立式稳压电源工作!
DIY定制
一对一专业客服接待,按客户要求定制。
专业开发团队
拥有一支专业扎实、团结进取、朝气蓬勃的技术研发团队!
产品齐全
DAC解码、耳放、数字界面、线性电源、数字播放器。

当前位置 : 首页>技术中心

树莓派网易云音乐播放器
收藏 打印 发给朋友 举报
来源:少帅音响 发布者:管理员 浏览:5369 阅读权限:游客 发表时间:2017/5/15 21:36:17

安装

项目源码都都在我的Github上,注意一共有两个版本,电脑版和树莓派版,电脑版,即Windows/Linux/OSX自用的是Python的mp3play包,由于树莓派的Raspbian不支持mp3play,所以只能使用自带的omxplayer。


电脑版下载

树莓派版下载


大家先下载下来,麻烦顺手点个Star呀~,你们的Star才是我坚持做下去的动力,谢谢哦。

下面我们以树莓派环境为例,安装其实很简单,都是一些python的pip依赖包:

  • sudo apt-get install python-dev
  • sudo pip install requests
  • sudo pip install future
  • sudo pip install crypto
  • sudo pip install bs4
  • sudo pip install pycrypto
  • sudo pip install mp3play (如果是树莓派平台,可以不用安装此包)

上面这些依赖应该够了,如果提示缺少包的话,大家根据提示自行安装就可以了,然后切换到项目目录,执行 python run.py ,用微信扫码登陆,Bingo, just enjoy it !

功能

嗯,先来看看都有什么功能。

  • H: 帮助信息
  • L: 登陆网易云音乐
  • U: 用户歌单
  • M: 播放列表
  • N: 下一曲
  • R: 正在播放
  • S: 歌曲搜索
  • T: 热门单曲
  • G:推荐歌单(树莓派版由于在使用session模块时有问题,因此暂时不提供该功能)
  • E: 退出

这就是WxNeteaseMusic V0.1版的功能菜单啦,后面如果大家有其它的需求或者使用过程中有什么问题,都可以提出来,github上提Issue或者在下面评论都可以,后面我会尽量完善。

使用

微信扫码登陆后,向登陆的微信号发送命令,就可以使用了。我的微信号是可以自己向自己发送信息的,使用起来比较方便,但是有些微信号好像不能自己给自己发信息,这种情况下,就需要通过另一个微信号向扫码登陆的微信号发命令。这里需要注意,扫码的时候itchat是以网页版/电脑版的方式登陆微信的,如果扫码的手机退出微信客户端,那么WxNeteaseMusic自然也不能正常使用。不过也有手机退出微信但是网页版/电脑版不退出的办法,大家自行百度一下。
如果大家看一下代码就会发现,WxNeteaseMusic是以空格为分隔符来切割命令的,所以对于有两个或者三个参数的命令时,需要以空格为分隔符,下面我具体来介绍一下。

获取帮助信息

发送 H。

登陆网易云音乐

命令格式为 L 用户名 密码,注意,L和用户名、密码之间以空格分开,这里的用户名和密码是你的网易云音乐的用户名和密码,邮箱格式。之后客户端会收到一条消息,登陆成功或者登陆失败,如果登陆成功,WxNeteaseMusic会保存你的UserId,所以并不需要每次使用都要登陆账号,除非要换其它账号,UserId在网易云音乐中是唯一的,用户的歌单、收藏列表等信息都是通过UserId来获取的。登陆成功后,就可以使用下面的功能了,默认是我的UserId哦,别忘记登录呀~

获取用户歌单

登陆成功后,播放列表默认为网易云音乐的热歌榜,些时发送U可以获取用户的歌单,就是你在网易云音乐创建的歌单,获取歌单后,通过命令U 序号来选择对应的歌单,注意U和序号之间有空格,此时播放列表是你歌单里的歌曲。

播放列表

使用过程中,发送M可以随时查看当时的播放列表。

下一曲

发送命令N来播放下一曲,N 序号播放列表中对应的歌曲,当前列表通过命令M获取。这里需要注意,通过N 序号选择列表中的歌曲时,播放是临时的,并不保存在播放列表中,此时再发R命令时显示的播放信息是错误的。

正在播放

发送命令R可获取正在播放的歌曲详情。

歌曲搜索

发送命令S 歌曲名可进行歌曲搜索,成功后会返回搜索结果列表,再发送S 歌曲名 序号来播放对应序号的歌曲,注意,两次命令的歌曲名必须完全一致。

热门单曲榜

发送T获取网易云音乐的热门单曲榜,并更新播放列表。

推荐歌单

发送G获取网易云音乐的热门单曲榜,并更新播放列表。

退出

发送E退出播放,此时播放列表变为空,用户如果要恢复播放,需要获取歌单更新播放列表。

功能演示

好吧好吧,说了这么多,还是让我来实际来演示一下吧。注意,演示中的登陆密码我已经修改了,你们就不要试了哈。

如果还不清楚的话,我还拍了个小视频,放在了优酷上,请点击这里观看

其它

当前在树莓派上使用的播放器为raspbian自带的omxplayer,因为python的mp3play包不能在树莓派上使用,后来对比了mpg123和omxplayer发现,omxplayer音质还要相对好一些。另外,在登陆网易云音乐的时候需要进行一个加密算法,由于树莓派的计算能力有限,所以需要多等待一会。

BUGS

1.网易云音乐中部分音乐链接已失效,所以可能导致播放失败的情况,这种情况下,因为树莓派版使用的是omxplayer,而非其它平台下的WxNeteaseMusic使用的mp3play模块,omxplayer并不能感知到播放失败,还会一直等待当前播放失败的歌曲的时长才会播放下一首,或者其它命令触发切换动作,如(N)等,建议使用网易音乐的客户端把播放失败的这首歌直接删除掉,这样在树莓派上播放时就不会卡住了。而电脑版使用的是python的mp3play包,播放失败时会自动跳过。

2.通过N 序号选择列表中的歌曲时,播放是临时的,并不保存在播放列表中,此时再发R命令时显示的播放信息是错误的。

会员登录

用户名:
密 码:
验证码: 图片看不清?点击重新得到验证码
会员:1660位 欢迎新会员:zfpsor

技术搜索


友情链接


service@hifiss.com
  • 少帅音响官方微信

    微信号:hifiss_com
    QQ群:166658170

  • 微信号:hifiss_com QQ群:113992955

    0752-2226716 Email:service@hifiss.com
  • 销售咨询 技术服务

官方微信

© 2010-2024All Rights Reserved.惠州市少帅音响科技有限公司V3.04 Beta1HiFiSS.Com Inc.粤ICP备2021045092号