PulseAudio 本来就是打算做这样的东西。而且也算是成为主流首选的标准之一。
但是 PulseAudio 的问题很多人都清楚的。
Fedora && Debian User, former Ubuntu User
My Page:
http://www.liangsuilong.info
Fedora Project Contributor -- Packager && Ambassador
https://fedoraproject.org/wiki/User:Liangsuilong
2011/2/26 xiaobo <kfihihc(a)gmail.com>
linux 真应该统一一下音频接口了……
乱的要死,还有一个jack的接口呢……
在 2011-02-26六的 12:07 +0800,Tommy He写道:
> 话说貌似是 Adobe Flash 已经加上 pulseaudio 支持的缘故……这个问题在 F8 刚刚引入时出现过……
>
> 2011/2/26 David Young <dhyang555(a)gmail.com>:
> > 在一个从源码编译的系统中(非Fedora )
> > 编译ALSA之前,未安装pulseaudio,然后编译gstreamer及相关插件,再之后编译audacious.
> > 此时无论Totem或Audacious都可播放音频文件。但不能同时发声。此时解码过程应该是这样:
> >
音频/视频-------------------->Totem-------------------->gstreamer------------------->ALSA混音
> > 音频/视频-------------------->Audacious------------------->ALSA混音
> >
> >
为了同时发声,编译Pulseaudio后,再重新编译ALSA库,打开Pulseaudio支持开关。然后再编译Gstreamer和Audacious,分别打开Pulseaudio支持。
> > 此时解码过程应试是这样的:
> >
音频/视频-------------------->gstreamer------------------->声音服务器混音(pulseaudio,ESound等等)------------------->ALSA(驱动)
> >
> > ^
> >
> >
> > |
> > 音频/视频-------------------->Audacious--------------------------------
> >
> > 这样不会独占声卡,顺利实现Totem和Audacious同时发音。事实证明也是如此。
> >
> >
但在播放flash时,Audacious/Totem都不能发声,Google搜索后,说是Adobe的官方插件直接使用ALSA混音。所以造成声卡独占。
> >
> >
> > 但是在Fedora中Flash和Audacious/Totem却可以同时发声。有人知道这是怎么实现的么?
> > _______________________________________________
> > Chinese mailing list
> > Chinese at
lists.fedoraproject.org
> >
https://admin.fedoraproject.org/mailman/listinfo/chinese
> >
>
>
>
_______________________________________________
Chinese mailing list
Chinese at
lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/chinese