Linux下可不可以同时打开两个以上的音频设备?
我想一边用skype和别人聊天,一边用mplay听歌。但不行,有没有办法可以让我同时打开俩音频设备?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想一边用skype和别人聊天,一边用mplay听歌。但不行,有没有办法可以让我同时打开俩音频设备?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
其实音频方面的问题,最好的解决办法还是硬件。买一块创新SB live卡就OK了(要花银子就是了)。我知道nforce主版上提供的继承声卡驱动很差。遇上这种情况,也许随便买快便宜声卡也是好的。至于同时打开两个以上的音频设备,除了楼上的办法,用OSS的驱动也能解决搂主的问题。
参考网上关于alsa的资料,针对俺的两块声卡写的配置文件/etc/asound.conf
pcm.soundcard0 {
type hw
card 0
device 0
}
pcm.dmixer0 {
type dmix
ipc_key 1024
slave {
pcm "soundcard0"
period_time 0
period_size 1024
buffer_size 4096
rate 48000
}
bindings {
0 0
1 1
}
}
pcm.mixin0 {
type dsnoop
ipc_key 5978293 #must be unique for all dmix plugins!!!!
ipc_key_add_uid yes
slave {
pcm "hw:0,0"
channels 2
period_size 1024
buffer_size 4096
rate 48000
periods 0
period_time 0
}
bindings {
0 0
0 1
}
}
pcm.asymed0 {
type asym
playback.pcm "dmixer0"
capture.pcm "mixin0"
}
pcm.plugsoundcard0 {
type plug
slave.pcm "dmixer0"
}
pcm.dsp0 {
type plug
slave.pcm "asymed0"
}
ctl.mixer0 {
type hw
card 0
}
pcm.soundcard1 {
type hw
card 1
device 0
}
pcm.dmixer1 {
type dmix
ipc_key 1024
slave {
pcm "soundcard1"
period_time 0
period_size 1024
buffer_size 4096
rate 48000
}
bindings {
0 0
1 1
}
}
pcm.mixin1 {
type dsnoop
ipc_key 5978293 #must be unique for all dmix plugins!!!!
ipc_key_add_uid yes
slave {
pcm "hw:1,0"
channels 2
period_size 1024
buffer_size 4096
rate 48000
periods 0
period_time 0
}
bindings {
0 0
0 1
}
}
pcm.asymed1 {
type asym
playback.pcm "dmixer1"
capture.pcm "mixin1"
}
pcm.plugsoundcard1 {
type plug
slave.pcm "dmixer1"
}
pcm.dsp1 {
type plug
slave.pcm "asymed1"
}
ctl.mixer1 {
type hw
card 1
}
mplayer配置文件中关于声音输出设备的一行
ao=alsa:device=plugsoundcard1
准确来说是 ALSA 1.0.9以后默认就开了软混音。
不是那个发行版的问题,是与ALSA驱动相关的
还有这事>是不是电脑有问题??
可参考此贴:
http://www.linuxsir.org/bbs/showthread.php?t=185466
用alsa的驱动而不是oss的.
看看fedora core 5 的release note 吧。