firefox + html5 + .asoundrc = 没有声音

firefox + html5 + .asoundrc = 没有声音

问题是这样的:

Manjaro Xfce/3.15.4、Alsa(无脉冲)、Firefox 30 和 31、Gmusicbrowser、mplayer/smplayer

  1. Firefox 与 youtube html5 播放器 - 没有问题
  2. 带有 youtube html5 播放器和基本 .asoundrc 的 Firefox - 无音频
  3. Firefox 与标准 Flash 播放器没有问题
  4. 所有其他应用程序都可以使用 .asoundrc

我已经尝试了 .asoundrc 中的各种设置,这是当前版本。

pcm.!default {
type hw
card 0
device 0
}

ctl.!default {
type hw           
card 0
device 0
}

我使用 .asoundrc 的原因是为了阻止 alsa 将我的 96000 条轨道重新采样为 48000 条,并且它可以正常工作。

card 0: SB [HDA ATI SB], device 0: ALC889 Analog [ALC889 Analog]
Subdevices: 1/1     Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC889 Digital [ALC889 Digital]
Subdevices: 1/1     Subdevice #0: subdevice #0

有任何想法吗?

编辑:我应该提一下,这不仅仅是YouTube。我在任何地方都没有 firefox/html5/.asoundrc 的声音。

答案1

.asoundrc禁用所有软件混合。

如果您想以 96 kHz 输出所有内容,请将其替换为如下内容:

defaults.pcm.dmix.rate 96000

答案2

我刚刚尝试过这个,它对我有用(我的卡是卡 0):

defaults.pcm.card 0
defaults.ctl.card 0
defaults.ctl.card 0

只需将其添加到您的顶部.asoundrc并重新启动 Firefox 即可。文件的其余部分实际上不需要为空。

相关内容