启用并转发来自 Amazon Linux 2 EC2 的声音

问题描述 投票:0回答:1

我想将声音从 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以及如何实现?

amazon-web-services audio amazon-ec2 alsa pulseaudio
1个回答
0
投票
这可以使用 PulseAudio 和 RDP 来完成。公平警告,在播放 Youtube 时,音频非常断断续续,我无法修复它 - 我最终放弃并使用 Windows Server 2022 实例。我使用 Windows 远程桌面连接执行此操作,但对于 Mac,我假设您可以使用 RDP 客户端,例如

Microsoft 远程桌面

  1. 启动具有 MATE GUI 桌面支持的 EC2 实例,选中允许安全组中的 RDP。.
  2. 使用实例的公共 IPv4 地址通过 RDP 连接到 EC2 实例。
  3. 运行以下命令安装pulseaudio和pulseaudio-module-xrdp:
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 一起使用,但我不知道它是否有效。

© www.soinside.com 2019 - 2024. All rights reserved.