LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 764|回复: 0

FC3安装ALSA实现多音频流的补充说明

[复制链接]
发表于 2005-5-27 02:25:12 | 显示全部楼层 |阅读模式
经过几天的摸索,总算搞定了多音频流。虽然参考了前人的文章,但其中还是遇到了一些问题,故总结一下,方便兄弟们。

我大致参考了两篇文章
http://www.linuxsir.cn/bbs/showthread.php?t=185466
http://www.linuxsir.cn/bbs/showt ... %D2%F4+%D2%F4%C6%B5

由于FC3本身已经自带了
alsa-utils-1.0.6-3
alsa-lib-1.0.6-3
alsa-lib-devel-1.0.6-3

所以我只是从网战上下载了alsa-driver-1.0.8rc2和alsa-oss-1.0.8rc2,编译安装
driver: ./configure && make && make install
oss: ./configure --with-aoss=yes && make && make install

然后参照上面的帖子,设置~/.asoundrc

至此,多音频流已经可以工作了。关于各个软件的设置我就不说了,上面的帖子讲的都很清楚了。

这里要提的就是两个问题:

1. 重启以后,由于alsa默认的是把声音静音了,所以需要通过alsamixer把mute关掉,方法是选到需要关闭的选项处,按"M".这里要注意,不能把所有的静音都关掉了,否则将听不到声音。我不知道是不是跟声卡有关,总之我一开始是把所有的mute都关掉了,发现不出声,后来通过运行
amixer set 'Line Jack Sense' off
amixer set 'Headphone Jack Sense' off
才重新听到了声音。
最后运行 “alsactl store”保存设置。

2. 关于用artsd的程序,比如skype,必须把artsd设置成为全双工。这在gnome里面是没有工具可以直接设置的,后来终于发现,原来-d参数就是设为了全双工,所以可以用类似以下的script代替:

  1. #!/bin/sh
  2. m=$(ps -A|grep artsd)
  3. if [ -z "$m" ];then
  4.         artsd -d&
  5. fi
  6. artsdsp -m /usr/bin/skype&
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表