我有一台 Yamaha R-N500 网络接收器,硬连线到以太网路由器 (Linksys)。它目前与网络通信,用于网络广播和 Pandora 等。有没有一种简单的方法可以将我的 Linux PC(也在同一路由器上)连接到音频接收器?我希望接收器能够访问和播放 PC 上的音乐文件(例如 mp3)。接收器有一个“服务器”选项作为输入选择之一。就寻址而言,我还可以读取接收器上的所有数据分配。最大的谜团是如何真正实现两个设备之间的媒体共享。
答案1
在互联网上搜索后,我发现该型号支持 DLNA 和 Airplay(Apple)。因此,您必须安装一些应用程序才能通过网络传输媒体。以下是一些示例:
Kodi 媒体中心(又名 XBMC)
媒体之墓
答案2
在 Ubuntu 18.04LTS 上安装 Rygel(sudo apt install rygel)并添加文件夹,即共享下标准设置菜单中的任何文件夹。
无需摆弄,这是 Ubuntu 18 及更高版本中使用标准设置 GUI 的标准。
您可以添加 sftp、dav、davs、ssh、dropbox、google drive、smb、sftps、nfs 甚至 AppleTalk afp:// 共享。
然后,如果您需要通过 DLNA 共享互联网广播电台,这也是可能的。
要通过 DLNA(Rygel)将 SomaFM 流式传输到您的 DLNA 客户端(Yamaha 接收器或任何其他播放器),您需要编辑 rygel.conf。不是任何 rygel.conf,而是 /home/$Username$/.config/rygel.conf 中的那个。(其中 $Username$ 是您的用户名。)
转到 [GstLaunch] 部分并编辑更改,如下所示。
我在这里添加了 rygel.conf 工作版本的完整部分。
[GstLaunch]
enabled=true
launch-items=audiotestsrc;soma;drone
audiotestsrc-title=Audiotestsrc
audiotestsrc-mime=audio/x-wav
audiotestsrc-launch=audiotestsrc ! wavenc
soma-title=SomaFM SpaceStation soma-mime=audio/mp4
soma-launch=souphttpsrc iradio-mode=false location=http://ice2.somafm.com/spacestation-128-aac
drone-title=SomaFM Dronezone drone-mime=audio/mpeg
drone-launch=souphttpsrc iradio-mode=false location=http://ice2.somafm.com/dronezone-256-mp3
无需在 Yamaha 上进行任何更改,只需打开并按下服务器按钮即可。或者如果尚未分配按钮,请转到服务器(尚未分配):Rygel 和 Yamaha 都兼容 DLNA。
答案3
Ubuntu 19.10' 新的 '媒体共享' 切换Settings > Sharing
意味着您可以通过本地网络共享媒体照片、视频和音乐。所有这些都使用无处不在的 DLNA/UPnP 协议以及您的本地网络——无需设置第三方云服务器或媒体中心。(来源:天哪,Ubuntu)。
将模式对话框标题栏中的切换器滑动到“开”,然后从列表中选择一个网络来共享您的媒体。 免责声明:DLNA 共享并非一种安全的媒体共享方式。同一网络上的每个人都可以访问(但不能编辑/删除)共享媒体。
您会注意到默认共享 3 个文件夹:图片、视频和音乐。如果你不想分享其中任何一个,只需将其删除从列表中,使用文件夹名称右侧的 x 离子。
添加您自己的媒体源只需向下滚动对话框并点击 + 按钮。然后使用文件夹选择器导航并选择系统上的其他文件夹。重复此过程以添加其他目录。
更多细节,请阅读OMG Ubuntu 上的文章。
它看起来是基于赖格尔此工具现已集成在 Ubuntu 中。请注意升级到 19.10 后,它有时会默认/错误地自动启动但正在修复中(2019 年 11 月)。(来源:天哪,Ubuntu。