Skip to content

fix: 固定 FFT 采样率以防止频谱在高采样率环境显示异常 - #114

Merged
imsyy merged 1 commit into
SPlayer-Dev:devfrom
kyv001:fix-spectrum-stairs
Jul 29, 2026
Merged

imsyy merged 1 commit into
SPlayer-Dev:devfrom
kyv001:fix-spectrum-stairs

Conversation

@kyv001

@kyv001 kyv001 commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

改动类型

  • 新功能(feat)
  • 缺陷修复(fix)
  • 重构 / 优化(不改变对外行为)
  • 文档(docs)
  • 其他(请在「改动说明」中注明)

是否包含破坏性变更

  • 是(请在「改动说明」中详细描述)
  • 否

改动说明

将在 3995aa8 中合并的两个重采样器重新分离,因为 8b9a91f 导致播放器采样率会随设备环境改变,进而使 FFT 的输入采样率改变而导致频谱异常。现在给 FFT 单独提供 48kHz 信号防止频谱随设备采样率改变。

关联 Issue

Closes #113

测试情况

如 #113 中那样测试,可见频谱中阶梯消失

截图 / 录屏

前
7011e9835d1f21aeb00e172476fca02a
6836279d4cf6f2b8cfc0ee91ace900d3

后
7fac795e4699dae9db0949fd287b9689

自查清单

  • 本 PR 只包含一个主要功能 / 修复,没有夹带无关改动
  • 已在本地完整测试通过;AI 生成的代码同样自行测试并审阅过,未做未经验证的提交
  • 已运行 pnpm format,并确认 pnpm typecheck、pnpm lint 通过(未修改TypeScript部分)
  • 改动涉及原生模块时已 pnpm build:native 验证;未手写 native/*/index.d.ts
  • 已向 dev 分支提交

@imsyy
imsyy merged commit ca2d09b into SPlayer-Dev:dev Jul 29, 2026
1 check passed
@kyv001
kyv001 deleted the fix-spectrum-stairs branch July 29, 2026 07:35
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.

频谱显示异常

2 participants