赞
踩
因为 Skype 2.0 For Linux 不支持64位的pulseaudio,所以在64位FC11上通话会有“关于音频播放的问题”(Problem with Audio Playback),用命令行启动,会看到找不到库文件
ALSA lib pcm.c:2106:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib pcm.c:2106:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib pcm.c:2106:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
解决方法:
1.安装pulseaudio 32位库
# yum -y install libv4l-0.5.9-1.fc11.i586 pulseaudio-libs-0.9.15-14.fc11.i586 alsa-plugins-pulseaudio-1.0.20-2.fc11.i586
# mv /usr/bin/skype /usr/bin/skype.proper
# cat << EOF > /usr/bin/skype
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
skype.proper
EOF
2.在skype声音设备三个选项里都选择系统下硬件设备,如我的是 HDA Iintel (hw:Intel,0)
3.用命令启动skype
$ pasuspender skype >/dev/null 2>/dev/null&
注意:
1. 用了 pasuspender 就只能skype一个程序使用声音,其他用到声音的程序要关闭.
2. 如果不用 pasuspender,声音设备就要用 pulse,但使用过程中有时会有杂音,而且通话时CPU使用率非常高,有时通话结束后也不会降下来;直接运行skype,命令行下会有 RtApiAlsa: underrun detected. 信息。
3. 记得在音量控制里把 input 音量调高。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。