linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
449 stars 73 forks source link

【deepin_V23_beta2】【一般】【有空】【集成测试】【DDE】【控制中心】使用pipewire框架,使用影院或浏览器播放视频,调节音量时出现较大杂音 #5240

Closed SuperEffie closed 1 year ago

SuperEffie commented 1 year ago

SUMMARY | 问题概要

【关联集成】:https://github.com/linuxdeepin/developer-center/issues/5231

SOFTWARE/OS VERSIONS | 软件/系统版本信息

镜像地址:https://cdimage.uniontech.com/community/releases/23-Beta/deepin-desktop-community-23-Beta-amd64.iso
版本信息:dde-control-center:6.0.20;pipewire:0.3.74-1

PRE-REQUIREMENT | 预置条件

添加集成仓库后更新

STEPS TO REPRODUCE | 复现步骤

1、下载pipewire包:sudo apt install pipewire 2、卸载pulseaudio包:sudo apt-get remove pulseaudio 3、重启后,进入桌面,使用命令systemctl --user list-units *pulse*,查看当前启动的音频服务为pipewire-pulse.service 4、打开影院或浏览器播放视频,播放时调节音量,听视频的声音是否有杂音

OBSERVED RESULT | 观察到的结果

以上操作后,视频声音中包含杂音

EXPECTED RESULT | 期望的结果

以上操作后,视频播放声音清晰

ADDITIONAL INFORMATION | 额外补充

No response

babyfengfjx commented 1 year ago

@Zeno-sole 请帮忙安排优化~

Zeno-sole commented 1 year ago

@YukariChiba 确认一下其他播放器是否也是一样的现象。

YukariChiba commented 1 year ago

经测试,本问题与播放器无关,是系统级别的音效问题:调整音量的音效在拖动时将触发间隔过低,导致大量音效进入队列从而导致音频服务器出现问题。 复现流程:在任何时候拖动(而不是点击)音频滚动条。关闭调整音量的音效后重试问题不会再次发生。 处理建议:转至 dde 组,修改调整音量时的音效触发策略。

dengbo11 commented 1 year ago

该问题是因为任务栏拖动音量条导致调用daemon SetVolume接口过频繁导致音频服务奔溃导致,需要任务栏优化音量设置逻辑。

YukariChiba commented 1 year ago

dde-dock 已修复,将在 https://github.com/linuxdeepin/dde-dock/pull/904 集成。

dengbo11 commented 1 year ago

已修复,请安排提测!

babyfengfjx commented 1 year ago

@luodeepin 请更新 #5322 进行回归验证。

luodeepin commented 1 year ago

验证通过 image