我想将声音从 Amazon Linux 2 EC2 转发到我的本地 MAC,以便我可以收听播放的任何音频。
我一直在研究是否可以使用 ALSA 和/或 PulseAudio 做一些潜在的事情来创建声音并使用 SSH 发送音频输出,但在尝试了解该技术时有点超出了我的深度。
我不相信 EC2 从一开始就支持 ALSA,因为我从 https://wiki.ubuntu.com/Audio/AlsaInfo 运行了故障排除脚本并获得了以下信息:
/proc/asound/modules: No such file or directory
/proc/asound/cards: No such file or directory
/tmp/alsa-info.pqBt6ov9wv/alsamodules.tmp: No such file or directory
/proc/asound/modules: No such file or directory
/dev/snd/*: No such file or directory
alsactl: save_state:1595: No soundcards found...
/tmp/alsa-info.pqBt6ov9wv/alsactl.tmp: No such file or directory
然而,PulseAudio 已安装并提供以下信息:
有谁知道是否可以将音频发送回我的MAC以及如何实现?
sudo yum update
sudo yum install pulseaudio pulseaudio-utils pulseaudio-libs-devel git gcc m4 intltool libtool libtool-ltdl-devel libcap-devel libsndfile-devel
cd ~
curl https://freedesktop.org/software/pulseaudio/releases/pulseaudio-10.0.tar.gz --output pulseaudio10.tar.gz
tar -xzf pulseaudio10.tar.gz
pulseaudio-10.0/configure
git clone https://github.com/neutrinolabs/pulseaudio-module-xrdp.git
cd pulseaudio-module-xrdp
./bootstrap && ./configure PULSE_DIR=~/pulseaudio-10.0/configure
make
sudo make install
usermod -a -G audio ec2-user
sudo reboot
pulseaudio -k
pulseaudio --start
音频确实可以播放,但在 Youtube 上又出现断断续续的情况。我尝试了各种技巧,例如
这个StackOverflow答案,但放弃了,因为我不知道如何安装pipewire。我的下一个想法是尝试将 Amazon Debian 与 Pipewire 和 pipeline-module-xrdp 一起使用,但我不知道它是否有效。