制作媒体播放器所需的输入
Inputs Needed for making a Media Player
我正在尝试使用Qt,QML和CPP开发音乐播放器。我是这种发展(与多媒体有关)的新手。我想从您那里获得一些关于其他音乐播放器如何工作的见解。
我的第一个障碍是我应该如何维护图书馆信息? - 每个文件的所有元数据,它们的位置等。我想拥有一个数据库。当我使用Qt时,它在内部提供了SQLite。因此,我选择创建一个包含每个音乐文件的所有元数据的数据库(.mp3)如果我们有很多 mp3 文件,这是否可行。比如说,40K 文件。因此,数据库表中有近 40K 条记录。那么这个SQLite会很好地工作吗?是否有维护媒体库的替代方法?
希望我清楚,如果指定,我可以详细说明。
提前致谢,Inblueswithu
那么这个SQLite会很好地工作吗?有没有其他选择 维护媒体库?
简而言之,是的,SQLite将起作用。
有各种各样的媒体播放器像这样使用SQLite用于嵌入式系统,它们可以很好地满足这一要求。这些限制记录在官方网站上。
如果你打算有一个QtQML应用程序,我建议使用QtSql模块来处理数据库,使用QtMultimedia来处理音频部分。我还建议 UI 部分的 QtQuick 控件。
在这里,您可以找到这些模块的文档:
QtSql: https://qt-project.org/doc/qt-5.1/qtsql/qtsql-index.html
Qt多媒体:http://qt-project.org/doc/qt-5.1/qtmultimedia/qtmultimedia-index.html
Qt快速控制:http://qt-project.org/doc/qt-5.1/qtquickcontrols/qtquickcontrols-index.html
是的,SQLite 可以在一个表中支持 40k 行。有关其限制的详细信息,请参阅 http://www.sqlite.org/limits.html。
- SFML纹理像播放器
- 根据用户回答声明"Players"。用户选择玩家数量。播放器是结构体
- (SFML)按下键时,播放器构造函数未使用正确的动画进行更新
- 旋转播放器模型以指向一个点
- 播放器未在程序中的"X"和"O"之间切换
- DwmGetWindowAttribute 在全屏模式下无法获得媒体播放器的正确矩形大小
- 可以访问一个类中的播放器结构,但不能访问另一个类中的播放器结构
- 如何从高性能的输入迭代器返回变体?
- 如何实现构造函数,使其仅接受使用 typeid 的输入迭代器?
- 直接显示通用媒体解码器
- C++ 播放器墙与 SFML 的冲突
- 输入迭代器是否可以仅在赋值的右侧符号上取消引用?
- 如何在不显示媒体播放器的情况下在libVLC中拍摄快照
- 如何使用来自vlc媒体播放器的QNetworkAccessManager源代码
- QT/QML/C++媒体播放器
- 我正在尝试获取媒体播放器的元数据,但QT中不断出现C2228错误
- 暂停视频后C++如何访问构建器 6 媒体播放器对象中的当前帧
- 制作媒体播放器所需的输入
- 在 MFC 中嵌入窗口媒体播放器
- 如何使用ffmpegc API对H.264视频进行编码,然后用媒体播放器打开输出