2019年12月6日 星期五

scrcpy 將手機畫面投影到pc上2: 解決聲音問題 - android to manjaro

依照上一篇scrcpy操作教學可以成功將畫面投放到PC上, 但聲音依然是由手機輸出
這對錄影來說會是個問題, 無法擷取到手機的音訊

解決方法: 使用手機的音源輸出, 連接到PC的mic port, 作為輸入

前置作業:
1. PC安裝scrcpy, 手機信任PC開啟usb debug mode
2. PC安裝pavucontrol, 控制音訊輸出輸入裝置

開始設定:
1. 手機usb連接PC,開啟debug mode
2. 手機音源線連接PC的mic port
3. 開啟pavucontrol, 切換到input devices頁面, 手機開任意有音訊的程式, 會看到microphone裝置有音訊在跳動代表成功了
4. 這時候可以使用任意錄音錄影的程式進行錄製, 應該就可以聽到聲音了

但是除了錄影外, 自己視聽不到聲音的, 手機接上音源輸出後也是沒聲音的
如何解決? 將音訊輸入的聲音轉送到PC的輸出裝置上

設定音訊輸入轉送:
1. 開啟terminal, 輸入 pactl load-module module-loopback latency_msec=1
2. 好了, 應該有聲音了, 打開pavucontrol的playback頁面, 會看到多了一個裝置正在播放音訊

測試影音延遲, 沒什麼感覺到延遲, 不錯
youtube link

拔除音源前, 記得要把轉送設定關掉, 不然會聽到很大聲的回音

pactl unload_module module-loopback