首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每当某些音频流的音量被调整时,我就会听到点击声。

每当某些音频流的音量被调整时,我就会听到点击声。
EN

Ask Ubuntu用户
提问于 2016-06-23 09:11:45
回答 1查看 427关注 0票数 13

(几乎)每当一个音频流的音量被调整,我就会听到一个点击的声音。

我使用的是一个web应用程序,它频繁地发出多个流并调整它们的音量(并且应该能够这样做),这导致了无法承受的点击量。(这个应用程序现在已经改变了处理流的方式,使这种现象不再发生;这个问题仍然可以通过手动调整流来再现,并且可能会引起其他应用程序的兴趣。)

有什么方法可以防止这种情况发生吗?

一些进一步的意见:

  • 当我手动(使用pavucontrol)调整流的数量时,也会发生这种情况。特别是,这也适用于来自其他应用程序(如ogg123)的流,因此它似乎不是应用程序的问题。
  • 如果更改整个输出设备的音量,只使用pavucontrol‘S回放选项卡上的流,则不会发生这种情况。
  • 单击的强度取决于当前在相应的音频流中播放的声音的音量。最好用单调的声音来听。如果播放至少一个其他音频流,则该现象也更加突出。
  • 这种现象也是可以观察到的轻微体积变化。
  • 这与“如何在调整音量时禁用“弹出式”声音?”中描述的问题不同--声音明显不同于/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga
  • 我的印象是,过去几个月的一些最新情况改善了情况,但没有完全消除问题。这也可能是因为我是一个不可靠的探测器。
  • 我第一次遇到这个问题是在14.04。其持续时间为16.04。
  • 这发生在多台机器上,所以我假设这不是硬件问题。然而,它们都是英特尔的设备。这是sudo lshw -C multimedia的输出:第一台机器:描述:音频设备产品:7系列/C 210系列芯片组家庭高清音频控制器供应商:英特尔公司物理id: 1b总线信息: pci@0000:00:1b.0版本: 04宽度: 64位时钟:33 the功能: pm msi pciexpress bus_master cap_list配置: driver=snd_hda_intel latency=0资源: irq:28内存:f253000-f2533fff第二机器描述:音频设备产品: 82801JI (ICH10家庭)音频控制器供应商: Intel公司物理id: 1b总线信息: pci@0000版本: 00宽度: 64位时钟:33 msi功能: pm msi pciexpress bus_master cap_list配置: driver=snd_hda_intel latency=0资源: irq:32内存:f9ff8000-f9ffbfff
EN

回答 1

Ask Ubuntu用户

发布于 2017-05-12 17:39:30

当脉冲“繁忙”时,您可能会碰到硬件的延迟限制。

代码语言:javascript
运行
复制
configuration: driver=snd_hda_intel latency=0

根本就没有零延迟这样的东西。我想那意味着亚毫秒。

在启动应用程序之前,根据这个https://arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/设置env变量PULSE_LATENCY_MSEC=10。这给了软件10毫秒的缓冲时间,如果它有更多的工作要做混合流。

除非你正在玩现场音乐、数字乐器或非常快的游戏,否则10毫秒的延迟仍然足够低。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/790538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档