pulseaudio 很好用的sound server

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

pulseaudio 很好用的sound server

文章企鵝狂 » 週二 2月 13, 2007 11:20 pm

pulseaudio 好好用的一個sound server
好用到不知道要怎麼一次把他講清楚

pulseaudio可以輸出到常用的alsa oss 驅動的裝置,esound server,遠端電腦(rtp),或甚至是windows 的waveout驅動.

可以接收來自
1.有支援pulseaudio的程式(xine,bmpx,audacious等等)
2.透過alsa-lib的plugin讓所有支援alsa的程式使用pulseaudio
3.支援esd的程式..pulseaudio可以完全取代esd
4.OSS模擬 (像是aoss一樣,可以給java發出聲音)
其他其他...


大概分享一下我在我電腦上使用pulseaudio的安裝方法

代碼: 選擇全部
apt-get install pulseaudio pulseaudio-module-x11 paman pavucontrol  pulseaudio-esound-compat pulseaudio-utils


module-x11 讓x11發出的警告beep聲音透過pulseaudio發出,像是..命令列已經沒有東西了又按backspace就會逼..vi裡面亂按也會..

paman pulseaudio manager可以讓你看目前server的狀態,所有的input/output

pavucontrol 音量控制,這個一定要裝,可以控制個別程式的音量

修改 /etc/pulse/default.pa
輸出輸入
代碼: 選擇全部
### Load audio drivers statically
load-module module-alsa-sink device=dmix
load-module module-alsa-source device=plughw:1,0


輸出到alsa的dmix裝置,
從硬體1,0來錄音,你也可以設定成dsnoop

其實,修改到這樣子就可以用了...
不過我還加了esd的功能..

代碼: 選擇全部
load-module module-esound-protocol-tcp auth-ip-acl=10.11.12.13;192.168.50.0/24;127.0.0.0/8
load-module module-esound-protocol-unix

讓那些ip可以透過tcp把聲音送到本機,或是也可以用unix socket

恩...就先這樣,執行pulseaudio之前.要先建立esd socket,不然,本機也會用tcp連線
代碼: 選擇全部
mkdir -p /tmp/.esd
chmod 1777 /tmp/.esd
touch /tmp/.esd/socket
chmod 777 /tmp/.esd/socket


執行看看
pulseaudio --verbose
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章huki » 週三 2月 14, 2007 12:59 am

這個好
真是謝謝啦!
原來如此
真的很好用~~~~謝謝企鵝狂~~~~
麻煩你了
真的很棒也~~~~
不過mplayer我只要用pulse來輸出聲音就會造成carsh
還好他還是能模擬成alsa
所以沒問題了^^
Linux給我的感覺就是自由自在,沒有壓力
希望大家都能參與linux
變成linux世界的一份子
HuKi
頭像
huki
快樂的大學生
快樂的大學生
 
文章: 783
註冊時間: 週四 11月 28, 2002 7:27 am
來自: 家:中壢/公:桃園

文章企鵝狂 » 週三 2月 14, 2007 10:53 pm

恩...阿...直接用pulse輸出會有問題的軟體..
可以試試看用esd輸出..
到時候也是跑到pulse..

或是讓所有alsa的程式都透過pulse播放
修改.asoundrc
代碼: 選擇全部
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客