小弟只能一次讓一個撥放聲音的軟體生有聲音出來, eg. XMMS
如果嘗試兩個, 有一個就會被block 住
現在output 是用OSS driver
嗯, 不知道問題問的清楚嗎...連我自己都看不太懂 LOL
wsun013 寫:已經裝了 ALSA 了
sound server 我是用artsd
還是說我可以裝很多個sound server, 讓每個不同app 用不同的sound server?
00:0f.0 Multimedia audio controller: Aureal Semiconductor Vortex 1 (rev 02)
d2207197 寫:alsa 與 oss 是最基層的 driver 而已
一般來說,單純用 alsa, oss 僅能單個程式播放聲音,/dev/dsp 同時僅能單個程式存取。(不過 alsa 還有 dmix 解決方案,只是很麻煩)
要多個程式同時播放,最方便的方式就是讓程式們存取 sound server
讓 sound server 將聲音混和後,統一輸出。
上面也說過了,音效裝置同時只能有一個程式存取,所以你同時也只能用一個 sound server
(除非第二個 sound server 透過其中一個 sound server 統一輸出,不過目前還沒看過這種玩意兒)
xmms 可以設定使用 esound 來輸出,不一定要直接使用 oss or alsa
scsi 寫:
有些比較高檔的音效卡是可以讓多個程式同時使用的,如 sb live
這樣就不會有block住得問題了,而且效率好很多
esd 或是 artsd在mix聲音時總是要耗cpu嘛
d2207197 寫:scsi 寫:
有些比較高檔的音效卡是可以讓多個程式同時使用的,如 sb live
這樣就不會有block住得問題了,而且效率好很多
esd 或是 artsd在mix聲音時總是要耗cpu嘛
是喔!!
我是用 sb live 說,可是還是會 block 住也
scsi 寫:d2207197 寫:咦…我不會咧…
我現在artsd, xmms都是直接設alsa
一起發聲都沒問題
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客