如何做voice forwarding - Linux

Table of Contents

: 問題1-1.
: 其實我不是很懂pulseaudio的原理
: 但192.168.0.4(local_host的ip)應該不能當public ip

那就是你的問題啊, 回答的人哪知到你是private ip......
看你要不要用
ssh -R $REMOTE_PORT:127.0.0.1:4713(pulseaudio server的listening port)
把連線tunnel進來
不過吧voice encrypt起來,你的CPU要夠強....

: 為什麼會是在remote_host(桌機)上export PULSE_SERVER=192.168.0.4呢?
: 問題1-2.
: mplayer -ao pulse blah.mov
: 這一行是不是表示remote_host端也要有pulseaudio?

no, mplayer會說pulse的語言

: 問題1-3.
: mplayer -ao pulse blah.mov
: ^^^^^
: 為什麼知道要拼成這樣, 這個名稱要去哪邊查?

mplayer -ao help

: step 2. 在mediabox執行這行:
把 ssh -L4000:localhost:4000 <ip.of.desktop.machine>
改成在桌機:
ssh -R4000:localhost:4000 <ip of mailbox>
在mialbox:
: PULSE_SERVER=localhost:4000 vlc movie.avi

反正你要用一條 tunnel 從 desktop 連到 mailbox
再把兩邊的 program 連在 tunnel 上

--

All Comments

Steve avatarSteve2011-07-14
我弄懂原理了 也成功聽到聲音了 謝謝你
Agnes avatarAgnes2011-07-19
不過不知道是我環境本身問題還是怎樣 有點lag
正在找改進的方法XD
Thomas avatarThomas2011-07-19
用ssh就別期待沒有lag了吧... 去看看cpu loading,用ifconfig
看看專了多少data
Frederic avatarFrederic2011-07-24