酒的声音播放得太快,而且爆裂声很可怕

Hub*_*bro 14 wine 13.10

我的应用程序中的声音以超快的速度播放,并且发出可怕的噼啪声。在 Spotify 中,歌曲实际上以大约 3 倍的速度播放。我在谷歌上搜索了很多,我能想到的只是2012 年 1 月的一个错误报告,它被标记为已关闭。

我已经使用 PlayOnLinux 和 Wine 版本 1.5.0、1.6、1.6.0、1.7.0、1.7.8 以及版本 1.4.1 的系统 Wine 测试了 Spotify 和炉石传说。他们都有完全相同的可怕的噼啪声问题。这让我假设这不是 Wine 的错误。

从错误报告中重现的步骤:

重现步骤:
1. 葡萄酒配置
2. 转到音频选项卡
3. 测试声音

实际结果:
产生噼啪声

预期成绩:
正常输出

也为我产生噼啪声。执行此操作时, winecfg 将以下内容打印到终端:

p11-kit:无法加载模块:/usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so:/usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust。所以:无法打开共享对象文件:没有这样的文件或目录
err:ole:CoInitializeEx 尝试将此单元的线程模型从多线程更改为单元线程
ALSA lib pcm.c:7843:(snd_pcm_recover) 发生欠载
ALSA lib pcm.c:7843:(snd_pcm_recover) 发生欠载
ALSA lib pcm.c:7843:(snd_pcm_recover) 发生欠载
ALSA lib pcm.c:7843:(snd_pcm_recover) 发生欠载

(当我打开 winecfg 时出现第一行,当我单击“测试声音”时出现最后 5 行)

任何线索可能是错误的?如果我能提供更多信息,请告诉我。


脉冲音频 1:4.0-0ubuntu6 amd64

Isk*_*ren 24

由于这是谷歌返回的第一个结果,我想在这里分享我的经验。对于那些寻求快速修复的人,请将以下内容放在您的 ~/.bashrc 或 /etc/profile 中以进行系统范围的更改:

alias wine='PULSE_LATENCY_MSEC=60 wine'
Run Code Online (Sandbox Code Playgroud)

这与用于 Skype 和 PulseAudio 4.0 及更高版本的修复程序相同,其行为方式与 wine 相同。希望这可以帮助!

编辑(12.01.2016)

您可以通过将此行添加到 ~/.bashrc 并注销/重新启动来全局启用此变量

export PULSE_LATENCY_MSEC=60
Run Code Online (Sandbox Code Playgroud)

如果此后您在其他应用程序中遇到音频问题,只需删除该行并注销或重新启动即可。如果您想临时测试它,请打开一个新终端并粘贴该行。现在,您从此终端调用的每个应用程序都将设置变量,而 PulseAudio 将设置延迟。

有关此问题和“修复”的更多信息:http : //arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/


Dee*_*ayh 8

运行终端 (Ctrl+Alt+T)

发出命令 pulseaudio -k

尝试重新创建问题。不应该再快进播放了。

至于日志告诉你的噼啪声,简单明了,你有一个缓冲区不足。更改您的采样质量... 为速度牺牲一些质量,看看是否能解决您的欠载问题。