Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

音量调整问题 #259

Open
1ridic opened this issue Dec 16, 2023 · 10 comments
Open

音量调整问题 #259

1ridic opened this issue Dec 16, 2023 · 10 comments

Comments

@1ridic
Copy link

1ridic commented Dec 16, 2023

在应用内调整音量没有问题,但是在 KDE 里调整应用的音量就会在下一首歌变回去。

OS 是 Arch Linux.

gmg137 added a commit that referenced this issue Dec 19, 2023
@gmg137
Copy link
Owner

gmg137 commented Dec 19, 2023

问题应该已经修复了,可以编译测试下最新代码看看。

@1ridic
Copy link
Author

1ridic commented Dec 19, 2023

可以调整了,但好像映射有问题,KDE 里设置50%在应用里只有13%, KDE里设置10%应用里已经到0%了

@gmg137
Copy link
Owner

gmg137 commented Dec 19, 2023

看下kde的声音设置是否有保护,为了保护耳朵让你不能设置到100%。或者找个其它音乐软件看看是否有同样问题。

@1ridic
Copy link
Author

1ridic commented Dec 21, 2023

KDE 设置成100%依然是应用里的100%,但 KDE 的音量与应用内音量的对应关系有点像二次函数。我试了一下网易云官方的linux客户端,音量的对应是正确的。

@gmg137
Copy link
Owner

gmg137 commented Dec 21, 2023

我是 gnome 桌面,没办法测试。你改下源码,在 src/gui/player_controls.rs 的第 270行,添加一句:“dbg!(&volume);”。
然后重新编译,从终端启动,调整音量到0和100% 时看看输出的值是多少。

@1ridic
Copy link
Author

1ridic commented Dec 23, 2023

结果是这样

@gmg137
Copy link
Owner

gmg137 commented Dec 23, 2023

看起来是KDE的音量返回值有问题,正常应该在0-1之间,这个中间到9.9了

@1ridic
Copy link
Author

1ridic commented Dec 23, 2023

那个是科学记数法表示的小数吧

@gmg137
Copy link
Owner

gmg137 commented Dec 23, 2023

gif太快了看不清是不是科学计数,就算是科学计数,0-1的范围,在拖到进度条一半多点数字就已经到0.0几了。我这里程序处理逻辑应该是没问题的,你可以再找个依赖gstreamer的开源音乐软件看看音量是否正常。

@1ridic
Copy link
Author

1ridic commented Dec 23, 2023

试了一个依赖gstreamer的别的音乐软件也是有问题,看来应该是kde或者gstreamer哪里有问题了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants