web-dev-qa-db-ja.com

Rhythmboxがネットワーク共有から音楽を再生しない

Rhythmboxはネットワーク共有から音楽を再生していません。シークバーを移動すると、0.5秒間音が聞こえますが、停止します。

マウントされたドライブから音楽を再生します。また、BansheeとVLCプレーヤーでもテストしました。どちらも問題なくファイルを再生しました。

システム:クリーンインストールされた12.04

5
Ali

同じ問題がありました。修正されました。 Driesが言うように、解決策は共有をマウントすることでした...しかし、dconf-editorを使用してorg.gnome.rhythmbox.rhythmdb/locationsをマウントディレクトリに設定する必要もありました。単にRhythmbox Music-> Import Folderメニュー項目を使用すると、共有の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アドレスの出力の2行目を見ています。次に、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ファイルの内容を確認する必要があります。

この方法では、サーバーにはルーターによって割り当てられたDHCP IPアドレスがないことを前提としていることに注意してください。先に進む前に、ルーター構成のIPアドレスを「修正」する必要がある場合があります。また、ネットワーク共有でユーザーIDとパスワードが必要な場合は、guestオプションを同様の this に変更する必要があります。


ブートごとに自動的にマウント

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/に配置してみてください。 Linuxはネットワークをセットアップする前にドライブをマウントしようとするため、fstab共有オプションをautoに設定することはできません。この段階の他の潜在的なアプローチは次のとおりです。

  1. fstabに_netdevオプションを含めます。ただし、systemdを必要とするsystemctl enable NetworkManager-wait-online.serviceを実行するまで、これは明らかに機能しません。 はUbuntuと完全に互換性がありません
  2. autofsautomountを使用します。これらは明らかにシャットダウン時にシステムをハングさせる可能性があります。

Rhythmboxに共有上の音楽を認識させる

Dconf-editorをインストールして実行します。

Sudo apt-get install dconf-tools
Sudo dconf-editor

ツリーをナビゲートしてorg.gnome.rhythmbox.rhythmdbに移動し、locations設定を見つけます。次に、この設定を次のように変更します。

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

...monitor-librarytickboxを確認してください...と完了です!指が交差した


NB:Network Manager 0.9.6.0-0ubuntu7を使用するUbuntu 12.10でRhythmbox 2.97を使用しています

3
serahstarshine

CIFS共有をマウントした後でも、同じ問題が発生しました(音楽がかなりスキップされていました)。私が見つけた解決策は、cache=looseをマウントオプションに追加することです。複数のユーザーが同時にファイルにアクセスする場合、このオプションを使用すると欠点が生じることに注意してください。 CIFSキャッシングの詳細については、man mount.cifsをお読みください。

Rhythmbox 2.99.1。を使用しています。

2
dpiche174

~/.gvfsの共有からシンボリックリンクを作成し、シンボリックリンクを介して移動し、.mp3ファイルを再生できました。つまり、

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

これは、リズムボックスのバグとして報告されています https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/977866

共有をローカルファイルシステムにマウントすると、正常に機能します。 (データベースを削除し、新しい場所からすべての曲を再インポートしてください)

0
Dries