问题是这样的:
Manjaro Xfce/3.15.4、Alsa(无脉冲)、Firefox 30 和 31、Gmusicbrowser、mplayer/smplayer
- Firefox 与 youtube html5 播放器 - 没有问题
- 带有 youtube html5 播放器和基本 .asoundrc 的 Firefox - 无音频
- Firefox 与标准 Flash 播放器没有问题
- 所有其他应用程序都可以使用 .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 即可。文件的其余部分实际上不需要为空。