将Ubuntu音频流式传输到远程XMBC

我有一个Raspberry Pi设置了XMBC媒体服务器,可以通过本地网络接受Airplay或UPNP输入。 我想将音频流推送到Pi。 我已经成功地使用Android手机,Windows PC,但我真的很难与Ubuntu。

我尝试在这里用几个线程设置PulseAudio(例如这个线程: 如何通过网络将音乐流式传输到多台计算机? )。 PulseAudio可以识别XMBC设备,但当我尝试更改播放设备(在Spotify或YouTube上播放音乐)时,它会停止工作。 我也试过stream2ip,没有运气。 只是想知道是否有人建议如何使这项工作。

非常感谢

使用rygel( sudo apt-get install rygel )。


组态

安装必要的东西: sudo apt-get install rygel rygel-preferences pavucontrol paprefs gupnp-tools

由于bug#827030 ,我们无法轻易自动启动rygel。 但我们可以这样做:

安装,启动rygel-preferences ,退出rygel首选项。 启动Rygel首选项,取消勾选“通过DLNA共享媒体”按钮,退出Rygel首选项,然后启动Rygel首选项,勾选复选框并再次退出它应该可以正常工作。

注意:如何修复 被盗 来自对错误报告的评论

现在,启用必要的PulseAudio模块: pacmd load-module module-http-protocol-tcp

要自动执行此操作,请将line load-module module-http-protocol-tcp/etc/pulse/default.pa ,或者执行以下操作: sudo su -c 'echo 'load-module module-http-protocol-tcp' >> /etc/pulse/default.pa /etc/pulse/default.pa sudo su -c 'echo 'load-module module-http-protocol-tcp' >> /etc/pulse/default.pa

运行paprefs,选择“网络服务器”选项卡并启用“使本地声音设备可用作DLNA / UPnP媒体服务器”。

在客户端设备(Android手机,智能电视等)上浏览DLNA网络。 您将看到“$ host host”上的音频 – >输出设备 – >内置音频模拟立体声(设备名称可能会根据计算机中的音频硬件而改变)。 您应该在客户端设备上听到通过该接收器播放的任何内容。

如果在这里不起作用,可以使用指南和完整指南