Re: [問題] 如何做voice forwarding

看板Linux作者 (一步一腳印)時間13年前 (2011/07/11 02:55), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/3 (看更多)

07/09 13:36,
pulseaudio
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/12 00:40, , 2F
本機端沒播放器嗎?
07/12 00:40, 2F
文章代碼(AID): #1E6VMcjB (Linux)
文章代碼(AID): #1E6VMcjB (Linux)