Re: [問題] 如何做voice forwarding
推
07/09 13:36,
07/09 13:36
先講一下我的情況:
我的local_host的public ip為多人共用(無線網路)
remote_host可能沒有音效卡跟喇叭(不是很確定)
我沒有remote_host的root權限
根據A大給的關鍵字, 我找到這兩篇voice forwarding over ssh的教學
(1) http://ubuntuforums.org/showthread.php?t=1623908
(2) http://forums.fedoraforum.org/showthread.php?t=228507
下面只要我提到"local_host"/"remote_host" 表示該機器相當於我的本機端/遠端
我想做的事情是把遠端聲音傳到本機端來播放
首先, 第1篇的情況是這樣:
發問者有台小筆電(local_host)跟桌機(remote_host)
他想從小筆電ssh -X到桌機
然後把桌機的程式的聲音跟影像傳到小筆電
底下的回文者告訴他作法:
step 1. 在小筆電上安裝padevchooser套件
step 2. 執行padevchooser > 點其tray icon > 選"Configure Local Sound Server"
> 選"Network Server"頁籤 > 點"Enable Network Access To Local Sound Devices"
> 點"Do Not Require Authentication"
step 3. 在桌機上執行這兩行指令:
export PULSE_SERVER=<ip of your laptop>
<your media player>
其中<your media player>的部份, 要設定成用pulseaudio當成輸出
範例:
export PULSE_SERVER=192.168.0.4
mplayer -ao pulse blah.mov
我照這方法試了一遍, 但在local_host端並沒有聽到remote_host端的聲音
<ip of your laptap>我填的是ifconfig指令顯示的inet addr值(不是127.0.0.1那個, 而是另外一個)
<your media player>我填的是mplayer -ao pulse a.mp3
有可能是哪邊弄錯了呢?
問題1-1.
其實我不是很懂pulseaudio的原理
但192.168.0.4(local_host的ip)應該不能當public ip
為什麼會是在remote_host(桌機)上export PULSE_SERVER=192.168.0.4呢?
問題1-2.
mplayer -ao pulse blah.mov
這一行是不是表示remote_host端也要有pulseaudio?
問題1-3.
mplayer -ao pulse blah.mov
^^^^^
為什麼知道要拼成這樣, 這個名稱要去哪邊查?
接下來是(2)的方法
第二個方法的提問者是說
他有一台mediabox, 沒有speaker; 他有一台desktop, 有speaker.
他想要在mediabox(remote_host)播放, 並把聲音傳到desktop(local_host)上放出來
底下的回文者告訴他作法:
step 1. 在desktop安裝socat套件, 並執行:
socat TCP-LISTEN:4000,fork UNIX-CONNECT:/tmp/pulse-nyapxnnIPh2g/native
其中黃色的部份是這樣查出來的
$ ls -ld /tmp/pulse*
drwx------. 2 user1 user1 4096 2009-08-18 15:53 /tmp/pulse-nyapxnnIPh2g
drwx------. 2 gdm gdm 4096 2009-08-18 15:53 /tmp/pulse-t2EFYNU9eWYS
也就是選你的id那行的最右邊的資料夾名稱
step 2. 在mediabox執行這行:
ssh -L4000:localhost:4000 <ip.of.desktop.machine>
PULSE_SERVER=localhost:4000 vlc movie.avi
我只能做step 1
因為step 2需要local_host的public up
但我的local_host是多人共用一個ip 就算我填上面綠色那行提到的ip也是沒用
這種情況下 有辦法用pulseaudio作voice forwarding嗎?若不行 有任何其他方法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.31.149
※ 編輯: Holocaust123 來自: 140.112.31.149 (07/11 08:44)
推
07/11 09:50, , 1F
07/11 09:50, 1F
→
07/12 00:40, , 2F
07/12 00:40, 2F
討論串 (同標題文章)