2017-12-23 40 views
0

내 라즈베리 파이에 대한 음악 응용 프로그램을 만들려고하고 있습니다. 플레이어 UI가 끝났습니다. 이제는 라스베리 파이에 마운트 된 USB를 감지하고 USB에서 모든 MP3 파일을 읽어야합니다. 이 구현을 위해 참조 할 수있는 예제가 있습니까?Qt 툴킷 (Qt) 응용 프로그램에 마운트 된 (Raspberry pi) USB의 모든 mp3 파일을 읽는 방법

어딘가에 내가 solid.kde 라이브러리에 대해 읽었으나 실제로 구현을 시작하지 않아도 모든 가이드 또는 예제 링크가 인정 될 것입니다.

+1

"QT"라고 말하면 Qt 애플리케이션 툴킷 (Qt) 또는 QuickTime (QT)을 말하고 있습니까? 마찬가지로, "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

나는이 방법을 시도 할 것이다 .... –