2017-12-23 24 views
0

ラズベリーパイの音楽アプリケーションを作成しようとしています。今私はラズベリーパイにマウントされているUSBを検出し、USBからすべてのMP3ファイルを読み取る必要があります。これを実装するために私が参照できる例はありますか?Qtツールキット(Qt)アプリケーションでマウントされた(ラズベリーパイ)USBのすべてのmp3ファイルを読むにはどうすればいいですか?

どこかで私は約solid.kdeライブラリを読んでいますが、実際に実装を開始する例はありません。ガイドやリンクの例があれば分かります。

+1

「QT」と言うときは、Qtアプリケーションツールキット(Qt)、またはQuickTime(QT)を指していますか?同様に、あなたが「the USB」と言うとき、あなたはUSBフラッシュドライブなどを指していますか?それがフラッシュドライブの場合、どのファイルシステムを使用していますか? – MrEricSir

+0

@MrEricSir私はQtアプリケーションツールキット(Qt)を参照していました。私は、USBフラッシュドライブのファイルにアクセスしたいのですが、フラッシュドライブUSBのファイルに簡単にアクセスするにはどうすればいいのでしょうか。 –

+1

マウント自体も注意する必要がありますか?もしそうでなければ '/ etc/mtab'と'/etc/ftab'を読むだけでマウントされたドライブを探すことができます。 (そして、 'QDirIterator'を使用してマウントされたドライブをトラバースしてください) – Felix

答えて

1

私は数年前に別のボードでこれを行いました。あなたができることは、dbusを使ってプラグインされたデバイスとマウントに関する通知を得ることです。このコードを使用してdbusとQtDbusですべてを行うことができます。これは非常に簡単です:https://github.com/Razor-qt/razor-qt/blob/master/libraries/razormount/rzmountproviders_udisks2.cpp。通知の追加と削除、およびマウントとアンマウントのためのいくつかの方法があります。私はこれがdbで利用できるようにPiでもできると思います。

+0

私はこの方法を試します.... –

関連する問題