在我的笔记本电脑上,我有一个.asoundrc文件,可以将声音输出到我的USB耳机。这适用于SMplayer和Firefox。但是,谷歌浏览器(至少基于Flash和基于HTML5的视频以及Chrome中基于HTML5的音频)通过笔记本电脑扬声器播放。我已经尝试从命令行运行Chrome,希望有一些有用的输出,但没有这样的运气。我已经尝试通过谷歌查看Chrome是否使用ALSA,或者是否使用了其他内容,但我在此方面都没有成功。
这个问题 似乎是同一个问题,但没有提出任何建议。
有人有主意吗?我正在使用3.10.17内核,1.0.27 ALSA utils,2.6.5 FVWM和36.0.1985.143 Chrome运行Gentoo。如果您需要更多信息,请告诉我。
编辑:
我已将USB耳机配置为默认的ALSA设备。使用alsamixer设置和取消耳机和机载的音量级别。我的.asoundrc文件如下。
ctl.!default {
type hw
card Headset
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm {
type hw
card Headset
}
period_size 1024
buffer_size 4096
}
bindings {
0 0
1 1
}
}
pcm.!default {
type plug
slave.pcm dmixer
}
编辑2:更多信息
从命令行运行mplayer和google-chrome-stable。一旦mplayer正在播放视频(和音频),我就开始使用Chrome,访问YouTube并播放视频。音频从扬声器中传出。命令行输出如下:
[27649:27688:0820/162104:ERROR:gservices_settings.cc(103)] Setting not found: checkin_interval
[27649:27748:0820/162105:ERROR:get_updates_processor.cc(240)] PostClientToServerMessage() failed during GetUpdates
[27649:27688:0820/162211:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162211:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
[27649:27688:0820/162212:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162212:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
[WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED
[27649:27688:0820/162235:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162235:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
alsamixer
并且在Chrome正在播放时按“F6”选择声卡?可能会给你一些有用的反馈。只是为了你的理智,是的,Chrome与ALSA合作(大多数事情都与ALSA合作......除了特别老式的OSS专用应用程序,通常有解决方法,还有一些新的,坚持在ALSA之上使用pulseaudio )。