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

BetterNCM 进度条同步失效 #4

Open
Litezero opened this issue Jan 22, 2025 · 11 comments
Open

BetterNCM 进度条同步失效 #4

Litezero opened this issue Jan 22, 2025 · 11 comments

Comments

@Litezero
Copy link

Litezero commented Jan 22, 2025

RT,我在使用网易云播放歌曲,NowPlaying的版本为最新,模式设置正确:
1737526016728.png
但是我的进度条并未得到正确的同步(貌似都没有进行推算)
1737526105679.png
以下是BetterNCM插件的截图,我没有发现某一插件对其存在冲突,我将尝试禁用所有的插件
1737526147069.png
1737526141880.png

@Widdit
Copy link
Owner

Widdit commented Jan 22, 2025

可尝试以下方案:

  1. 退出 Now Playing;
  2. 下载 替换.zip,将里面的所有文件复制到 Now Playing 安装目录\Assets\AudioService 文件夹,替换原有文件;
  3. 再次打开 Now Playing,应该就能解决了。如果没有解决,请重启电脑再开启 Now Playing 查看。
Image

@Litezero
Copy link
Author

通过替换后已正常,但是我是通过全新安装进行的使用,这是否为一个bug呢?

@Litezero
Copy link
Author

我在不止一台电脑上进行了尝试

@Widdit
Copy link
Owner

Widdit commented Jan 22, 2025

这个实际上是 BetterNCM 插件引入的一种特殊情况,程序的原理是通过检测 cloudmusic.exe 进程的音量来判断是暂停/播放,如果是原生网易云,只会存在一个 cloudmusic.exe 进程。然而,如果安装了 BetterNCM 插件,可能会存在两个 cloudmusic.exe 进程,会影响程序判断。

为了更好地兼容 BetterNCM,会在下个版本中直接修复该问题。

@Widdit Widdit changed the title 进度条同步失效 BetterNCM 进度条同步失效 Jan 22, 2025
@Litezero
Copy link
Author

在进行了替换后我又发现了一个问题:

如图,我进行了一些个性化的设置
pEARY6A.png
接着,我按下了重新启动(或退出后再次启用)
pEARUmt.png
再次运行后,个性化设置出现了丢失的情况
pEARa0P.png

这一问题在替换您所给出的文件前并未存在,应该也是一个bug

@Widdit
Copy link
Owner

Widdit commented Jan 22, 2025

这大概率是因为运行权限不够所导致,可以通过以下方法来判断:

  • 打开软件安装目录,如果没有找到 log.txt 文件,就说明是运行权限不够所导致。

如何解决:

  1. 如果你的软件安装在 C 盘,会导致权限不够的问题,请卸载后重新安装在其它磁盘;
  2. 如果你的软件安装在其它盘,说明你的该磁盘文件夹的结构存在异常,请自行修复。按理来说除 C 盘以外的其它盘都不需要管理员权限。

P.S. 虽然你可以通过授予 Now Playing.exeNowPlayingService.exe 管理员权限运行来解决此问题,但这不是最好的解决方案,更好的解决方案是修复你的文件夹需要管理员权限的异常情况。

请在问题解决后回复一下解决方案,以便后续能够更好地应对其它用户的问题!

@Litezero
Copy link
Author

的确是因为安装目录的问题所导致,我在卸载后重装并未注意到这一问题。
通过更改安装位置即可解决,希望在NowPlaying在安装时指定的默认目录可以更改至非C盘目录(或在运行前检测是否位于C盘,若位于则通过UAC获取管理员权限)以避免这一问题

@Widdit
Copy link
Owner

Widdit commented Jan 22, 2025

好的,目前绝大多数软件的默认安装目录都是 C:\Program Files 或 C:\Program Files (x86),说明可能不方便修改,其实我一直都在下载页面注明了不要安装在 C 盘。关于你提到的另一种方案运行时检测是否位于 C 盘,我可以尝试一下看

@Litezero
Copy link
Author

Litezero commented Feb 1, 2025

在完成替换之后,我时常会出现这样的情况,甚至重新安装后仍然如此
1738397484035.png
看起来像是某一个服务,占用了原本应该存在的进程,但是我检测了我的端口占用情况等问题,并没有冲突。
附上使用时的日志
. ____ _ __ _ _
/\ / ' __ _ () __ __ _ \ \ \
( ( )_
_ | '_ | '| | ' / ` | \ \ \
\/ )| |)| | | | | || (| | ) ) ) )
' |
| .__|| ||| |_, | / / / /
=========|
|==============|/=////
:: Spring Boot :: (v2.6.13)

2025-01-22 13:34:21.432 INFO 8740 --- [ main] c.w.nowplaying.NowPlayingApplication : Starting NowPlayingApplication using Java 1.8.0_431 on LiteZero的笔记本 with PID 8740 (C:\Users\LiteZero\AppData\Local\Temp\e4j1209.tmp_dir1737524060\now-playing-0.0.1-SNAPSHOT.jar started by LiteZero in D:\Program Files (x86)\Now Playing\Now Playing)
2025-01-22 13:34:21.433 INFO 8740 --- [ main] c.w.nowplaying.NowPlayingApplication : No active profile set, falling back to 1 default profile: "default"
2025-01-22 13:34:22.273 INFO 8740 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9863 (http)
2025-01-22 13:34:22.282 INFO 8740 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2025-01-22 13:34:22.282 INFO 8740 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.68]
2025-01-22 13:34:22.391 INFO 8740 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2025-01-22 13:34:22.391 INFO 8740 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 920 ms
2025-01-22 13:34:22.525 INFO 8740 --- [ main] c.w.nowplaying.service.AudioService : 启动 C# 进程读取音乐状态
2025-01-22 13:34:22.855 INFO 8740 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9863 (http) with context path ''
2025-01-22 13:34:22.865 INFO 8740 --- [ main] c.w.nowplaying.NowPlayingApplication : Started NowPlayingApplication in 1.771 seconds (JVM running for 2.178)
2025-01-22 13:34:22.964 INFO 8740 --- [nio-9863-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2025-01-22 13:34:22.964 INFO 8740 --- [nio-9863-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2025-01-22 13:34:22.964 INFO 8740 --- [nio-9863-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 0 ms
2025-01-22 13:34:23.004 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:大石碎胸口 - 万能青年旅店
2025-01-22 13:34:23.004 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:34:24.754 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:34:24.754 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:34:25.053 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:40:41.000 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:在 - 草东没有派对
2025-01-22 13:40:41.000 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:40:41.267 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:40:41.267 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:40:41.344 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:45:23.010 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:Say Yes To Heaven x Shootout - Julien Marchal/Izzamuzzic/Rach
2025-01-22 13:45:23.010 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:45:23.510 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:45:23.510 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:45:23.619 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:47:59.006 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:少年再见 - 何无空
2025-01-22 13:47:59.006 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:47:59.288 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:47:59.288 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:47:59.351 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:48:09.001 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:Two Different Worlds - KoruSe/mzmff
2025-01-22 13:48:09.001 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:48:09.320 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:48:09.320 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:48:09.429 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:50:31.012 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:enchanted love (and the witch's selfish heart) - linear ring
2025-01-22 13:50:31.013 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:50:31.255 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:50:31.255 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:50:31.441 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:53:10.001 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:Soft Lips - BlankCh3ck
2025-01-22 13:53:10.001 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:53:10.288 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:53:10.288 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:53:10.354 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:53:19.016 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:I Hate U, I Love U - gnash/Olivia O'Brien
2025-01-22 13:53:19.016 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:53:19.324 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:53:19.324 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:53:19.380 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:53:29.001 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:爱人 - 莉莉周她说 Lily Chou-Chou Lied
2025-01-22 13:53:29.001 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:53:29.310 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:53:29.310 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:53:29.362 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:57:37.708 INFO 8740 --- [nio-9863-exec-2] c.w.nowplaying.service.SettingsService : 修改通用设置成功
2025-01-22 13:57:37.708 INFO 8740 --- [nio-9863-exec-2] c.w.nowplaying.service.AudioService : 终止 C# 进程读取音乐状态
2025-01-22 13:57:37.720 INFO 8740 --- [nio-9863-exec-2] c.w.nowplaying.service.AudioService : 启动 C# 进程读取音乐状态
2025-01-22 13:57:38.010 INFO 8740 --- [ scheduling-1] c.w.n.service.NowPlayingService : 切换歌曲为:爱人 - 莉莉周她说 Lily Chou-Chou Lied
2025-01-22 13:57:38.010 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲信息..
2025-01-22 13:57:38.521 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功
2025-01-22 13:57:38.521 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取网易云音乐歌曲封面..
2025-01-22 13:57:38.569 INFO 8740 --- [ scheduling-1] c.w.n.s.netease.NeteaseMusicService : 获取成功

@Litezero
Copy link
Author

Litezero commented Feb 1, 2025

貌似日志是最后一次正确使用的配置 不太确定

@Widdit
Copy link
Owner

Widdit commented Feb 1, 2025

这个问题小概率会发生,目前还不清楚原因(因为端口并没有被占用,但依然无法启动),可以通过 重启电脑 来解决

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