Linux下可不可以同时打开两个以上的音频设备?

发布于 2022-07-19 01:32:19 字数 50 浏览 12 评论 7

我想一边用skype和别人聊天,一边用mplay听歌。但不行,有没有办法可以让我同时打开俩音频设备?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

世界如花海般美丽 2022-07-22 15:19:50

其实音频方面的问题,最好的解决办法还是硬件。买一块创新SB live卡就OK了(要花银子就是了)。我知道nforce主版上提供的继承声卡驱动很差。遇上这种情况,也许随便买快便宜声卡也是好的。至于同时打开两个以上的音频设备,除了楼上的办法,用OSS的驱动也能解决搂主的问题。

半世晨晓 2022-07-22 15:18:29

参考网上关于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

桃扇骨 2022-07-21 23:51:16

准确来说是 ALSA 1.0.9以后默认就开了软混音。
不是那个发行版的问题,是与ALSA驱动相关的

剧终人散尽 2022-07-21 20:44:33

还有这事>是不是电脑有问题??

晚风撩人 2022-07-20 03:24:30

原帖由 tatezhou 于 2006-4-25 11:11 发表
我想一边用skype和别人聊天,一边用mplay听歌。但不行,有没有办法可以让我同时打开俩音频设备?

用alsa的驱动而不是oss的.

追星践月 2022-07-19 12:04:56

看看fedora core 5 的release note 吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文