Входы, необходимые для создания медиаплеера

Я пытаюсь разработать музыкальный проигрыватель с использованием Qt, QML & CPP.
Я новичок в такого рода разработках (связанных с мультимедиа).
Я хочу, чтобы вы поняли, как работают другие музыкальные проигрыватели.

Мое первое препятствие — как мне поддерживать библиотечную информацию.? — Все метаданные каждого файла, их местоположение и т. Д.
Я думал о наличии базы данных. Поскольку я использую Qt, он обеспечивает SQLite внутренне. Итак, я выбираю создание базы данных, которая содержит все метаданные каждого музыкального файла (.mp3)
Будет ли это возможно, если у нас будет много mp3-файлов? Скажем, 40К файлов. Итак, речь идет о почти 40 тыс. Записей в таблице БД. Тогда этот SQLite будет хорошо работать? Есть ли альтернативы содержанию медиатеки?

Надеюсь, я ясно, я могу уточнить, если указано.

Заранее спасибо,
inblueswithu

-4

Решение

Тогда этот SQLite будет хорошо работать? Есть ли альтернативы
поддержание медиа библиотеки?

Короче говоря, да, SQLite будет работать.

Существуют различные медиапроигрыватели, использующие SQLite для встраиваемых систем, и они отлично работают для этого требования. Пределы документированный на официальном сайте.

Если вы планируете иметь приложение QtQML, я бы предложил использовать модуль QtSql для обработки базы данных и QtMultimedia для аудио части. Я также рекомендовал бы элементы управления 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

2

Другие решения

Да, SQLite может поддерживать 40 тыс. Строк в таблице. Ты можешь видеть http://www.sqlite.org/limits.html для получения дополнительной информации о его пределах.

1

По вопросам рекламы [email protected]