优雅的通过PC接管移动设备音频
可能我们在生活中偶尔会有这种需求,就比如说正在寝室或者办公室学习或者办公的时候需要听语音条或者看一个视频又不方便外放声音,而且又不想频繁换耳机(懒),这时这种场景需求就可以被满足。
个人应用场景参考
IPad 音频被电脑接管,IPad 放在旁边自动播放刷抖音、听音乐、如下:
其他还有一些很多需求大家跟自己的实际情况而定。
Windows 平台
在 win10 以及 win10 以上的平台上,我们可以通过一款软件很轻松的做到,我们只需要在微软应用商店上下载一款名为 Bluetooth Audio Receiver 的软件即可。
Bluetooth Audio Receiver 的使用非常简单,有两个决条件:
- 电脑必须拥有蓝牙功能,或者有一个蓝牙适配器。
- 将手机(或支持 A2DP 的播放设备)与电脑通过蓝牙配对、连接。
然后运行 Bluetooth Audio Receiver,在列表中选择想要播放音乐的手机,点击 Open Connection,最后去手机播放音乐即可。
Linux 平台
在 Linux 平台上可以会稍微麻烦一点,不过相信你都用上 Linux 了,输几行命令来装几个软件还是小 kiss 的。
首先,确保您已经在 Linux 系统上安装了 Bluez、Pulseaudio 和 pulseaudio 蓝牙模块。大多数 Linux 发行版都预装了这些工具。以防万一它们丢失,请按如下所示安装它们。
在 Linux 上安装 Bluez
要在 Arch Linux 及其变体上安装 Bluez,请运行:
1 | $ sudo pacman -S bluez |
在 Debian、Ubuntu 上:
1 | $ sudo apt install bluez |
在 Fedora、CentOS、RHEL 上:
1 | $ sudo dnf install bluez |
或者
1 | $ sudo yum install bluez |
On openSUSE: 在 openSUSE 上:
1 | $ sudo zypper install bluez |
安装 Bluez 后,确保蓝牙服务已启动并在引导时启用。
1 | $ sudo systemctl start bluetooth |
1 | $ sudo systemctl enable bluetooth |
要验证蓝牙状态,请运行:
1 | $ systemctl status bluetooth |
在 Linux 上安装 Pulseaudio
PulseAudio 是一个开源、跨平台、支持网络的声音服务器程序,通过 freedesktop.org 项目分发。它支持 Linux,以及各种 BSD 发行版,例如 FreeBSD 和 OpenBSD,macOS。 Pulseaudio 在大多数 Linux 发行版的默认存储库中可用。要通过蓝牙播放,我们应该安装 pulseaudio 蓝牙模块。
运行以下命令在 Arch Linux 及其变体(如 EndeavourOS 和 Manjaro Linux)上安装 Pulseaudio 和其他所需程序:
1 | $ sudo pacman -S pulseaudio pavucontrol pulseaudio-bluetooth |
在 Debian、Ubuntu 和 Linux Mint 上,只需运行:
1 | $ sudo apt install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth |
Fedora、RHEL 8、AlmaLinux 8、Rocky Linux 8:
1 | $ sudo dnf install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth |
CentOS 7.x., RHEL 7.x: CentOS 7.x.、RHEL 7.x:
1 | $ sudo yum install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth |
openSUSE:
1 | $ sudo zypper install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth |
将 Linux PC 与手机配对
确保手机已与您的 PC 配对。蓝牙配对非常简单!你可能已经做过很多次了。这就不多说了,如果幸运的话,连接后就可以通过电脑听到手机的声音了。如果没用的话你可能还得继续下续的操作。
配置
创建一个名为 ~/.config/pulse/system.pa 的文件:
1 | $ mkdir ~/.config/pulse/ |
1 | $ nano ~/.config/pulse/system.pa |
在其中添加以下行:
1 | .include /etc/pulse/system.pa |
保存并关闭文件。使用命令重新启动蓝牙服务以使更改生效:
1 | $ 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