banner
Barry

Barry

偶尔摆烂,经常偶尔.
twitter
github
tg_channel
medium
email
steam_profiles

優雅地透過PC接管移動設備音頻

可能我們在生活中偶爾會有這種需求,就比如說正在寢室或者辦公室學習或者辦公的時候需要聽語音條或者看一個視頻又不方便外放聲音,而且又不想頻繁換耳機(懶),這時這種場景需求就可以被滿足。

個人應用場景參考#

IPad 音頻被電腦接管,IPad 放在旁邊自動播放刷抖音、聽音樂、如下:
IPad

其他還有一些很多需求大家跟自己的實際情況而定。

Windows 平台#

在 win10 以及 win10 以上的平台上,我們可以通過一款軟件很輕鬆的做到,我們只需要在微軟應用商店上下載一款名為 Bluetooth Audio Receiver 的軟件即可。
Bluetooth Audio Receiver 的使用非常簡單,有兩個決條件:

  1. 電腦必須擁有藍牙功能,或者有一個藍牙適配器。
  2. 將手機(或支持 A2DP 的播放設備)與電腦通過藍牙配對、連接。

然後運行 Bluetooth Audio Receiver,在列表中選擇想要播放音樂的手機,點擊 Open Connection,最後去手機播放音樂即可。
Bluetooth Audio Receiver

Linux 平台#

在 Linux 平台上可能會稍微麻煩一點,不過相信你都用上 Linux 了,輸幾行命令來裝幾個軟件還是小 kiss 的。
首先,確保您已經在 Linux 系統上安裝了 Bluez、Pulseaudio 和 pulseaudio 藍牙模組。大多數 Linux 發行版都預裝了這些工具。以防萬一它們丟失,請按如下所示安裝它們。

在 Linux 上安裝 Bluez#

要在 Arch Linux 及其變體上安裝 Bluez,請運行:

$ sudo pacman -S bluez

在 Debian、Ubuntu 上:

$ sudo apt install bluez

在 Fedora、CentOS、RHEL 上:

$ sudo dnf install bluez

或者

$ sudo yum install bluez

On openSUSE: 在 openSUSE 上:

$ sudo zypper install bluez

安裝 Bluez 後,確保藍牙服務已啟動並在引導時啟用。

$ sudo systemctl start bluetooth
$ sudo systemctl enable bluetooth

要驗證藍牙狀態,請運行:

$ systemctl status bluetooth

在 Linux 上安裝 Pulseaudio#

PulseAudio 是一個開源、跨平台、支持網絡的聲音服務器程序,通過 freedesktop.org 項目分發。它支持 Linux,以及各種 BSD 發行版,例如 FreeBSD 和 OpenBSD,macOS。 Pulseaudio 在大多數 Linux 發行版的默認存儲庫中可用。要通過藍牙播放,我們應該安裝 pulseaudio 藍牙模組。

運行以下命令在 Arch Linux 及其變體(如 EndeavourOS 和 Manjaro Linux)上安裝 Pulseaudio 和其他所需程序:

$ sudo pacman -S pulseaudio pavucontrol pulseaudio-bluetooth

在 Debian、Ubuntu 和 Linux Mint 上,只需運行:

$ sudo apt install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth

Fedora、RHEL 8、AlmaLinux 8、Rocky Linux 8:

$ sudo dnf install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth

CentOS 7.x., RHEL 7.x: CentOS 7.x.、RHEL 7.x:

$ sudo yum install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth

openSUSE:

$ sudo zypper install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth

將 Linux PC 與手機配對#

確保手機已與您的 PC 配對。藍牙配對非常簡單!你可能已經做過很多次了。這就不多說了,如果幸運的話,連接後就可以通過電腦聽到手機的聲音了。如果沒用的話你可能還得繼續下續的操作。

配置#

創建一個名為~/.config/pulse/system.pa 的文件:

$ mkdir ~/.config/pulse/
$ nano ~/.config/pulse/system.pa

在其中添加以下行:

.include /etc/pulse/system.pa
load-module module-bluetooth-policy
load-module module-bluetooth-discover

保存並關閉文件。使用命令重新啟動藍牙服務以使更改生效:

$ sudo systemctl restart bluetooth

您可以直接編輯 “/etc/pulse/system.pa” 文件並進行更改。但是,強烈建議不要編輯系統範圍的配置文件,而是編輯用戶配置文件。這就是為什麼您應該創建 “~/.config/pulse” 目錄,然後將系統配置文件複製到其中並根據您的需要進行編輯。~/.config/pulse/default.pa 文件不是完整的副本,而是可以以 “.include/etc/pulse/default.pa” 行開始,然後覆蓋默認值。這樣我們就可以避免將來 pulseaudio 更新時出現問題。

結束#

至此你已經完成了所有操作。
Just enjoy it!
參考文章:Turn Your Linux PC Into Bluetooth Speakers For Your Phone - OSTechNix

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。