Rhythmbox不播放来自网络共享的音乐

Rhythmbox不播放来自网络共享的音乐。 当您移动搜索栏时,您可以听到半秒钟的声音,但之后它会停止。

从安装的驱动器播放音乐就好了。 还使用Banshee和VLC播放器进行了测试:两个播放的文件都没有问题。

系统:清洁安装12.04

我有同样的问题; 现在修好了。 正如Dries所说,解决方案是安装共享……但是我还必须使用dconf-editor并将org.gnome.rhythmbox.rhythmdb / locations设置到mount目录。 仅使用Rhythmbox音乐 – >导入文件夹菜单项,只会导致导入错误,无论我是将其指向共享的Nautilus“书签”还是手动安装的共享。


设置共享安装

首先,安装samba和cifs:

sudo apt-get update sudo apt-get install samba cifs-utils 

然后确定服务器的IP地址。 在这种情况下,我的名为myserver

 nmblookup myserver 

这将输出如下内容:

 querying myserver on 192.168.1.255 192.168.1.10 myserver<00> 

您正在查看服务器IP地址的第二行输出。 然后编辑fstab文件,以便每次计算机启动时自动在该服务器上安装共享。 在这种情况下,我的份额称为数据库

 sudo gedit /etc/fstab 

并在fstab文件的底部插入此行:

 //192.168.1.10/databox /mnt/databox cifs noauto,guest 0 0 

现在挂载此会话的共享:

 sudo mount /mnt/databox 

…并检查没有错误。 键入时应列出您的共享:

 df -h 

并且您应该能够导航到共享并查看其内容:

 cd /mnt/databox ls 

如果此时您遇到错误,则需要查看fstab文件的内容。

请注意,此方法假定您的服务器没有路由器为其分配的DHCP IP地址。 在继续之前,您可能需要在路由器配置中“修复”IP地址。 此外,如果您的网络共享需要用户标识和密码,则可能需要将guest选项更改为类似的内容。


每次启动时自动安装

除非您希望在每次使用sudo mount /mnt/databox启动后手动安装共享, sudo mount /mnt/databox还需要创建一个脚本来自动挂载您的共享:

 cd /etc/NetworkManager/dispatcher.d sudo gedit mountnfs 

…并将以下内容放入您的脚本中:

 mount /mnt/databox 

保存脚本并退出文本编辑器。 最后,使脚本可执行:

 sudo chmod 755 mountnfs 

重新启动系统,然后检查共享是否已成功装入:

 df -h 

请注意,网络管理器是Ubuntu的默认设置。 如果您使用的是其他网络工具,则可以尝试将此脚本放入/etc/network/if-up.d/ 。 您不能只将fstab共享选项设置为auto ,因为Linux会在设置网络之前尝试安装驱动器。 此阶段的其他潜在方法可能是:

  1. 在fstab中包含_netdev选项。 但是,这显然不起作用,直到您运行systemctl enable NetworkManager-wait-online.service ,这需要systemd ,这与Ubuntu不完全兼容 。
  2. 使用autofsautomount ,显然可以在关机时挂起系统。

让Rhythmbox识别您共享的音乐

现在安装并运行dconf-editor:

 sudo apt-get install dconf-tools sudo dconf-editor 

在树中导航到org.gnome.rhythmbox.rhythmdb并找到位置设置。 然后将此设置更改为:

 ['file:///mnt/databox/Music'] 

…检查显示器库复选框… 你就完成了!手指交叉


注意:我在Ubuntu 12.10上使用Rhythmbox 2.97和Network Manager 0.9.6.0-0ubuntu7

即使在我安装了CIFS共享之后,我也遇到了同样的问题(音乐正在跳过很多)。 我找到的解决方案是在mount选项中添加cache=loose 。 请注意,如果多个用户同时访问文件,则使用此选项可能会有缺点。 有关CIFS缓存的更多信息,请阅读man mount.cifs

我正在使用Rhythmbox 2.99.1。

这已被报道为节奏错误https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/977866

如果您将共享安装到本地文件系统,它可以正常工作。 (确保删除数据库并从新位置重新导入所有歌曲)

我从~/.gvfs共享创建了一个符号链接,然后通过符号链接导航,并能够播放.mp3文件。 也就是说,

 ln -s ~/.gvfs/user on blah/BarenakedLadies/ ~/foo