Skip to content

实现 Now Playing 实时波形/频谱可视化(mpv)#10

Open
power721 wants to merge 16 commits intomasterfrom
feature/realtime-visualizer
Open

实现 Now Playing 实时波形/频谱可视化(mpv)#10
power721 wants to merge 16 commits intomasterfrom
feature/realtime-visualizer

Conversation

@power721
Copy link
Copy Markdown
Owner

@power721 power721 commented Apr 3, 2026

Summary

  • 新增实时音频可视化链路:mpv backend -> PlayerEngine -> NowPlayingWindow
  • 新增 AudioVisualizerWidget,支持频谱与波形渲染,并补齐输入健壮性处理
  • NowPlayingWindow 接入可视化组件,支持可用性判定、信号连接/断连与幂等生命周期管理
  • 为后端、引擎、UI 组件与集成路径补充回归测试(含暂停/切歌/断连等场景)

Test Plan

  • uv run pytest tests/test_infrastructure/test_qt_backend.py tests/test_infrastructure/test_mpv_backend.py tests/test_infrastructure/test_audio_engine.py tests/test_ui/test_audio_visualizer_widget.py tests/test_ui/test_now_playing_window_seek_sync.py tests/test_ui/test_now_playing_window_visualizer.py -v
  • QT_QPA_PLATFORM=offscreen timeout 20s uv run python main.py(启动烟测,超时退出前无崩溃)

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

Successfully merging this pull request may close these issues.

1 participant