-4

Qt、QML、CPP を使用して音楽プレーヤーを開発しようとしています。私はこの種の開発(マルチメディア関連)は初めてです。他の音楽プレーヤーがどのように機能するかについて、あなたからの洞察を求めています。

私の最初のハードルは、図書館情報をどのように維持するかということです。-- 各ファイルのすべてのメタデータ、それらの場所など。私はデータベースを持つことを考えました。Qtを使っているので、内部でSQLiteを提供しています。そのため、各音楽ファイル (.mp3) のすべてのメタデータを含むデータベースを作成することを選択しています。多数の mp3 ファイルがある場合、これは実現可能でしょうか。たとえば、40K ファイル。したがって、DB テーブルのレコード数はほぼ 40K になります。では、この SQLite はうまく機能しますか? メディア ライブラリを維持するための代替手段はありますか?

私が明確であることを願っています。指定されていれば詳しく説明できます。

inblueswithu さん、よろしくお願いします

4

2 に答える 2

2

では、この SQLite はうまく機能しますか? メディア ライブラリを維持するための代替手段はありますか?

要するに、はい、SQLite は動作します。

組み込みシステムに SQLite を使用する、このようなさまざまなメディア プレーヤーがあり、これらはこの要件に対して正常に動作します。制限は公式サイトに記載されています。

QtQML アプリケーションを使用する予定がある場合は、データベースの処理には QtSql モジュールを使用し、オーディオ部分には QtMultimedia を使用することをお勧めします。また、UI 部分には QtQuick コントロールをお勧めします。

ここでは、それらのモジュールのドキュメントを見つけることができます:

QtSql: https://qt-project.org/doc/qt-5.1/qtsql/qtsql-index.html

QtMultimedia: http://qt-project.org/doc/qt-5.1/qtmultimedia/qtmultimedia-index.html

QtQuick コントロール: http://qt-project.org/doc/qt-5.1/qtquickcontrols/qtquickcontrols-index.html

于 2013-09-13T07:16:59.883 に答える
1

はい、SQLite はテーブルで 40,000 行をサポートできます。制限の詳細については、http://www.sqlite.org/limits.htmlを参照してください。

于 2013-09-13T07:15:50.950 に答える