Ubuntu如何将我的音频输出发送到使用蓝牙连接的手机?

我的手机运行Android,使用蓝牙连接到我的Ubuntu 12.10 64位。

在此处输入图像描述

我的目标是采取以下步骤:

  • 在我的Ubuntu桌面上,我正在播放来自YouTube的音乐
  • 手机使用蓝牙连接到Ubuntu桌面
  • 从我的手机我有一个耳机连接到我的耳朵
  • 我希望从手机中听到与桌面播放相同的音频

我怎样才能做到这一点? 在这个弹出对话框中,我没有任何选项可以在蓝牙上发送音频输出。

跟进:

在此处输入图像描述

如果您使用Blueman而不是gnome蓝牙管理器,您可以将您的手机设置为声音输出。

您可以在软件中心找到Blueman

您说使用Wifi是可以的,所以这里是您的问题的简单解决方案。 在你的机器上设置Icecast并将音频源设置为立体声混音(参见Darkice章节)。

在您的移动设备上,只需安装任何能够播放流的播放器(例如适用于Android或Tunein Radio的VLC,免费且适用于Android和iOS),并将它们指向您的流。

如果你迫切想要使用蓝牙应该有办法。 您不能简单地将Android设备用作蓝牙扬声器。 但是你可以创建一个虚拟的pulseaudio录音设备,只记录播放的所有内容(即监听声卡)并将其用作蓝牙麦克风。 现在,您需要在移动设备上使用一个应用程序来播放麦克风上录制的内容(如下所示 )。 对于pluseaudio部分,您可以在freenode.net上询问有关IRC频道#pulseaudio的详细信息。

您还可以保存Android输出并将蓝牙耳机连接到您的ubuntu机器,只需将其设置为任何其他设备,但在“设备类型”中只选择耳机(或类似的东西)

我过去也尝试过这样做,寻找答案,这个问题的基本答案就是你做不到 ,因为android蓝牙堆栈缺乏对A2DP接收能力的支持

然后我在stackoverflow找到了一个很好的答案,它说可能会这样做,但很难做到。 答案和细节都在这里 。 对于该答案中提供的解决方案,您将需要:

  • 一个有根的设备。
  • 良好的编程技巧/经验。 (或者为你做的人)
  • Android版本早于4.2,因为在4.2 Android中从BlueZ堆栈切换到Broadcom的Bluedroid。

但我不知道答案中提出的解决方案是否真的有效,因为我从未尝试过。 也许将来Google会更改默认蓝牙堆栈以支持A2DP接收器配置文件,或者某些模块制作支持它的自定义ROM,但直到那天这是唯一的方法。