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

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

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

Система: чистая установка 12.04

5
задан 29 April 2012 в 00:34

4 ответа

Это было сообщено как ошибка ритмбокса https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/977866

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

0
ответ дан 29 April 2012 в 00:34

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

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

0
ответ дан 29 April 2012 в 00:34

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

ln -s ~/.gvfs/user on blah/BarenakedLadies/ ~/foo
0
ответ дан 29 April 2012 в 00:34

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


Установка доли монтируется

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


Монтирование автоматически на каждой начальной загрузке

Если Вы не хотите должными быть вручную смонтировать долю после каждой начальной загрузки с 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. включайте _netdev опцию в fstab. Однако это, по-видимому, не работает, пока Вы не работаете systemctl enable NetworkManager-wait-online.service, который требует systemd, который не полностью совместим с Ubuntu.
  2. используйте autofs и автосмонтируйтесь, который, по-видимому, может подвесить систему на завершении работы.

Получение Rhythmbox распознать музыку на доле

Теперь установите и выполните dconf-редактора:

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

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

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

... проверьте библиотеку монитора tickbox..., и Вы сделаны! (скрещенные пальцы)


NB: я использую Rhythmbox 2.97 на Ubuntu 12.10 с 0.9.6.0-0ubuntu7 Администратором сети

3
ответ дан 29 April 2012 в 00:34

Другие вопросы по тегам:

Похожие вопросы: