这不可能做到

这不可能做到

我在网上看到了很多应用程序和解决方案,用于将音频从桌面传输到 Android 手机。我还知道如何使用 paprefs 和 pavucontrol 将音频从一个桌面传输到另一个桌面。

我想要的是能够从我的 Android 手机流式传输到 pulseaudio。有单独的应用程序支持 chromecast,但您只能使用该应用程序,并且需要在桌面上运行类似 Kodi 的程序才能接收它。

当您从 Android 连接到蓝牙音频源时,它只会传输所有传出的音频。这就是我想通过 Wi-Fi 传输到 pulseaudio 的功能。如何实现?

答案1

这不可能做到

如果您对使用 DLNA 流从 Android 到 Ubuntu 的解决方案不感兴趣,请不要阅读以下内容。


要通过网络连接从 Android 向 Ubuntu 发送音频,你始终需要一个渲染器在你的 Ubuntu 桌面上流媒体应用程序在 Android 设备上。Android 不使用 pulseaudio 作为声音服务器。因此,我们依赖额外的应用程序将音频发送到桌面。

有多个应用程序可以做到这一点。我成功地测试了这一点媒体渲染器在 Ubuntu 上泡泡网适用于 Android。

  1. gmediarender从命令行在 Ubuntu 上安装并运行。

    sudo apt install gmediarender
    gmediarender -f <Name>
    

    请参阅手册页以了解更多选项。

  2. 安装并运行泡泡 UPnP在 Android 设备上。

  3. 搜索你输入的渲染器名称Bubble UPnP > 本地渲染器

    在此处输入图片描述

  4. 选择要在 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。有点不稳定,但就我所见,足够可靠。而且设置非常简单,在两个系统上安装应用程序和程序,然后通过自动发现进行连接即可。

相关内容