用 Rust + GTK 写了个 Linux 版的网易云音乐 (2020-02-13 更新 1.0 版本正式发布)

我很好奇有没有一点能往 Windows 移植的可能性。。。。

理论上是可以的,不过已经很久没碰 windows 了。

编译卡在了 dbus 上
我一会研究一下怎么解决 dbus 问题

打脸了,刚测试可以请求到播放链接,但 gstreamer 不支持自定义请求,所以还是播放不了。

我已经把 dbus 的依赖去掉了,仍然出现了 dbus 的错误
看来可能是其他组件带起来的

error: failed to run custom build command for `libdbus-sys v0.2.1`

Caused by:
  process didn't exit successfully: `C:\Users\ws103\Documents\GitHub\netease-cloud-music-gtk\target\debug\build\libdbus-sys-46b436f76fc6626c\build-script-build` (exit code: 101)
--- stderr
thread 'main' panicked at 'called `Result::unwrap ()` on an `Err` value: Command { command: "\"pkg-config\" \"--libs\" \"--cflags\" \"dbus-1\" \"dbus-1 >= 1.6\"", cause: Os { code: 2, kind: NotFound, message: "The system cannot find the file specified." } }', src\libcore\result.rs:1188:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.

mpris-player 也依赖于 dbus

我用新绑定的手机号不能登录:rofl:

需要绑定 163 邮箱的手机号(手机号邮箱),到邮箱绑定下应该就可以了。

1赞

mpris 看起来是用来能让从桌面控制播放的部分,能删么?
/src/widgets/player.rs里面的 mpris 的用法全删掉

可以,windows 没有 dbus,删了不影响。

我把 mpris 有关的都删了,还是卡在相同的问题上????

我下了 rpm 安装包,点击后屏幕就一直一直显示:正在载入。这怎么办呢?我是小白。:grinning:

先根据 GitHub 主页把依赖装全了,再从命令行运行看提示什么。

Cargo.toml 里 dbus 和 mpris-player 删了没?? 另外检查下 Cargo.lock 文件,看是否有其它包间接依赖 dbus。

这个…依赖怎么装啊?:new_moon_with_face:

sudo zypper in openssl curl gstreamer gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly

安装下载中提示了一个错误,装好后手机登陆不了。

手机需要是绑定网易邮箱账号的手机才行。

我在网站重新安装了一个完整版,然后这个没有卸载,导致两个都一样了,请问要怎么卸载呢?

你说的完整版是什么??

正常卸载用 sudo zypper rm