LinuxSir.cn,穿越时空的Linuxsir!

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

怎么让alsa支持多声音流啊

[复制链接]
发表于 2003-5-26 17:33:11 | 显示全部楼层 |阅读模式
alsa能不能支持多声音流
如果让程序选择esound输出
这样是可以打开多个xmms 而且也可以用mplayer
但是如果现打开xmms gaim就起动不了
而且我用realone 不支持esound
alsa不能像oss的驱动 那样可以支持多声音流吗
请教各位大虾了
发表于 2003-5-27 09:29:04 | 显示全部楼层
alsa我仅用过一次,这个问题还是请rr19xx兄来帮助一下,请在下面的链接回帖。。

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=35097
发表于 2003-5-27 13:28:58 | 显示全部楼层
要借助kde的arts声音服务器,前几天看了中科大的一段debian教程录像,xmms和mplayer可以同时工作。
不过我自己弄过几次没有成功~~
还请有这方面经验的兄弟指点了。
 楼主| 发表于 2003-5-27 22:09:13 | 显示全部楼层
用arts应该可以 在kde下面
如果在gnome下有什么好办法
发表于 2004-8-28 11:10:09 | 显示全部楼层
esound,我现在正在尝试
发表于 2004-8-28 11:59:07 | 显示全部楼层
esound延时太大,下面是我在网上抄的$HOME/.asoundrc,只要使用alsa的程序都可以同时发声。但不知道为何不能用alsa方式录音,只能用/dev/dsp的方式录音。


  1. # asym per default
  2. pcm.!default {
  3.      type plug
  4.      slave.pcm "asymer"
  5. }

  6. # for the aoss script
  7. pcm.dsp0 {
  8.      type plug
  9.      slave.pcm "asymer"
  10. }

  11. # asym plugin magic
  12. pcm.asymer {
  13.      type asym
  14.      playback.pcm "dmixer"
  15.      capture.pcm "dsnooper"
  16. }

  17. # playback channel
  18. pcm.dmixer  {
  19.      type dmix
  20.      ipc_key 1024
  21.      slave {
  22.          pcm "hw:0,1"
  23.          period_time 0
  24.          period_size 1024
  25.          buffer_size 8192
  26.          #periods 128
  27.          rate 44100
  28.      }
  29.      bindings {
  30.          0 0
  31.          1 1
  32.      }
  33. }

  34. # record channel
  35. pcm.dsnooper  {
  36.      type dsnoop
  37.      ipc_key 1024
  38.      slave {
  39.          pcm "hw:0,1"
  40.          period_time 0
  41.          period_size 1024
  42.          buffer_size 8192
  43.          #periods 128
  44.          rate 44100
  45.      }
  46.      bindings {
  47.          0 0
  48.          1 1
  49.      }
  50. }

  51. # sound mixer
  52. ctl.mixer0 {
  53.      type hw
  54.      card 0

复制代码
发表于 2004-12-5 20:48:40 | 显示全部楼层
上面的文件中的pcm "hw:0,1"等,每个人不一定相同的
今天刚搞定,唉。-_-|||
发表于 2004-12-6 12:04:48 | 显示全部楼层
pcm "hw:0"
就可以了。
另外如果大家发现用在xmms中用oss输出插件播放一些mp3太快,把
rate 44100
注销掉即可。
用这个asoundrc + LD_PRELOAD="/usr/lib/libaoss.so"在xmms使用oss输出插件时播放一会儿就会crash,不知道这是什么bug,用alsa输出插件没问题。
发表于 2004-12-6 14:09:38 | 显示全部楼层
楼上老兄
我的还还是没搞定。。
还是不能多音频流哦
请指教,谢谢
发表于 2004-12-6 16:52:04 | 显示全部楼层
alsa-driver(2.6内核可以不安装)
alsa-lib
alsa-oss
alsa-utils(推荐安装)
上四个装好以后加载下面几个模块:
你的alsa声卡模块,snd-mixer-oss,snd-pcm-oss,snd-seq-oss
建立~/.asoundrc,把export LD_PRELOAD="/usr/lib/libaoss.so"填加到
~/.bashrc
即可。
~/.asoundrc的内容可以看看abby兄以前的一个帖子。
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=78828
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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