我在网上看到了很多应用程序和解决方案,用于将音频从桌面传输到 Android 手机。我还知道如何使用 paprefs 和 pavucontrol 将音频从一个桌面传输到另一个桌面。
我想要的是能够从我的 Android 手机流式传输到 pulseaudio。有单独的应用程序支持 chromecast,但您只能使用该应用程序,并且需要在桌面上运行类似 Kodi 的程序才能接收它。
当您从 Android 连接到蓝牙音频源时,它只会传输所有传出的音频。这就是我想通过 Wi-Fi 传输到 pulseaudio 的功能。如何实现?
答案1
这不可能做到
如果您对使用 DLNA 流从 Android 到 Ubuntu 的解决方案不感兴趣,请不要阅读以下内容。
要通过网络连接从 Android 向 Ubuntu 发送音频,你始终需要一个渲染器在你的 Ubuntu 桌面上流媒体应用程序在 Android 设备上。Android 不使用 pulseaudio 作为声音服务器。因此,我们依赖额外的应用程序将音频发送到桌面。
有多个应用程序可以做到这一点。我成功地测试了这一点媒体渲染器在 Ubuntu 上泡泡网适用于 Android。
gmediarender
从命令行在 Ubuntu 上安装并运行。sudo apt install gmediarender gmediarender -f <Name>
请参阅手册页以了解更多选项。
安装并运行泡泡 UPnP在 Android 设备上。
搜索你输入的渲染器名称Bubble UPnP > 本地渲染器
选择要在 Android 设备上播放的曲目,然后在 Ubuntu 机器上收听它们。
请注意,这也适用于您可以使用 Bubble UPnP 流式传输到计算机的照片或视频内容。
答案2
这不是通过 wifi 传输蓝牙的解决方案。我仍然会把这个留给那些想在 Linux 上将音频发送到蓝牙,然后发送到蓝牙耳机和另一个蓝牙的人(因为我花了几个月的时间才找到这个解决方案。)
..在 ycombinator 上找到.. (https://news.ycombinator.com/item?id=24441112)
摘自这篇文章:
“首先,安装 PulseAudio 蓝牙模块。在 ArchLinux 上它被称为pulseaudio-bluetooth
,在 Ubuntu/Debian 上它被称为pulseaudio-module-bluetooth
。
安装此包后打开以下文件:
/etc/pulse/system.pa
并添加以下几行:
load-module module-bluetooth-policy
load-module module-bluetooth-discover
然后,以普通用户的身份重新启动 PulseAudio:
$ pulseaudio -k
$ pulseaudio --start
“
..我甚至可以通过 pulseaudio 将 Android 音频直接传输到我连接的蓝牙耳机上..!!
答案3
sndcpy 复制代码, 就像是乱码,但用于音频。
它不是所有音频但已经足够接近了。
它适用于亚行,所以你可以通过任何方式获得连接亚行,即USB和wifi。
它有一些缓冲问题,这让我无法使用(偶尔它会跳过我的有声读物中的几个单词),甚至在 USB 上也会出现很大的延迟,但在某些情况下这并不重要。我刚刚试过了。
答案4
我能够使用音频中继,双向工作,通过 wifi。有点不稳定,但就我所见,足够可靠。而且设置非常简单,在两个系统上安装应用程序和程序,然后通过自动发现进行连接即可。