Rhythmbox не воспроизводит музыку из сетевого ресурса

5

Rhythmbox не воспроизводит музыку из общего ресурса сети. Когда вы перемещаете навигатор, вы можете слышать звук на полсекунды, но затем он останавливается.

Воспроизведение музыки происходит только с подключенных дисков. Также тестировался с проигрывателем Banshee и VLC: обе игры были без проблем.

Система: чистая 12.04

    
задан Ali 28.04.2012 в 22:34
источник

4 ответа

3

У меня была та же проблема; теперь исправлено. Как говорит Дриес, решение состояло в том, чтобы установить общий ресурс ... но потом мне также пришлось использовать dconf-editor и установить org.gnome.rhythmbox.rhythmdb / locations в каталог монтирования. Простое использование элемента меню Rhythmbox Music > Import Folder приводило к возникновению ошибок импорта независимо от того, направил ли я его на закладку «Наутилус» для общего ресурса или для совместного использования вручную.

Настройка монтирования общего доступа

Сначала установите 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, чтобы автоматически монтировать общий ресурс на этом сервере каждый раз, когда ваш компьютер запускается. В этом случае моя доля называется databox :

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.

Обратите внимание, что этот метод предполагает, что ваш сервер не имеет IP-адреса DHCP, назначенного ему вашим маршрутизатором. Возможно, вам придется «исправить» IP-адрес в конфигурации вашего маршрутизатора, прежде чем продолжить. Кроме того, если вашему сетевому ресурсу требуется идентификатор пользователя и пароль, вам может потребоваться изменить параметр guest на нечто подобное это .

Автоматическая установка при каждой загрузке

Если вы не хотите вручную монтировать общий ресурс после каждой загрузки с sudo mount /mnt/databox , вам также необходимо создать скрипт для автоматической установки вашей учетной записи:

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

... и поместите в свой скрипт следующее:

mount /mnt/databox

Сохраните сценарий и выйдите из текстового редактора. Наконец, сделайте исполняемый файл сценария:

sudo chmod 755 mountnfs

Перезагрузите свою систему, а затем убедитесь, что общий ресурс был успешно установлен:

df -h

Обратите внимание, что Network Manager - это Ubuntu по умолчанию. Если вы используете другой сетевой инструмент, вы можете попробовать разместить этот скрипт в /etc/network/if-up.d/ . Вы не можете просто установить параметр fstab share в auto , потому что Linux пытается монтировать диски до того, как он настроит сети. Другими потенциальными подходами для этого этапа могут быть:

  1. включить параметр _netdev в fstab. Однако это, по-видимому, не работает, пока вы не запустите systemctl enable NetworkManager-wait-online.service , для чего требуется systemd , который не полностью совместим с Ubuntu .
  2. используйте autofs и automount , которые, по-видимому, могут повесить систему при завершении работы.

Получение Rhythmbox для распознавания музыки на вашем ресурсе

Теперь установите и запустите dconf-editor:

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

Перейдите по дереву в org.gnome.rhythmbox.rhythmdb и найдите настройку location . Затем измените этот параметр на что-то вроде:

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

... проверьте флажок monitor-library tickbox ... , и все готово! ( скрещенные пальцы )

NB: Я использую Rhythmbox 2.97 на Ubuntu 12.10 с Network Manager 0.9.6.0-0ubuntu7

    
ответ дан serahstarshine 24.01.2013 в 12:11
2

У меня была такая же проблема (музыка пропустила много), даже после того, как я установил долю CIFS. Решение, которое я нашел, заключается в том, чтобы добавить cache=loose в опции монтирования. Обратите внимание, что использование этой опции может иметь недостатки, если к ним одновременно обращаются несколько пользователей. Прочтите man mount.cifs для получения дополнительной информации о кешировании CIFS.

Я использую Rhythmbox 2.99.1.

    
ответ дан dpiche 03.11.2013 в 13:36
0

Об этом сообщается как ошибка ритм-бокса Ссылка

Если вы устанавливаете общий ресурс в локальную файловую систему, он отлично работает. (обязательно удалите базу данных и повторно импортируйте все песни из нового местоположения)

    
ответ дан Dries 05.05.2012 в 15:56
0

Я создал символическую ссылку из своей доли в ~/.gvfs , а затем перешел по символической ссылке и смог воспроизвести файлы .mp3 . То есть.

ln -s ~/.gvfs/user on blah/BarenakedLadies/ ~/foo
    
ответ дан kenstauffer 23.12.2013 в 02:14