我FolderListModel
用来显示带有文件名的列表,但我不知道如何读取其他文件属性。
我主要关心的是读取媒体字段,例如专辑、流派、长度等。如果可能的话,我还希望能够将这些字段保存到字段中。理想情况下,这将是平台独立的,但如果这不可能,那么 Windows 是最重要的,其次是 Linux 和 Android。
我一直找不到这方面的任何信息。我目前正在使用 Qt 5.3.2,但如有必要,我可以升级。
我FolderListModel
用来显示带有文件名的列表,但我不知道如何读取其他文件属性。
我主要关心的是读取媒体字段,例如专辑、流派、长度等。如果可能的话,我还希望能够将这些字段保存到字段中。理想情况下,这将是平台独立的,但如果这不可能,那么 Windows 是最重要的,其次是 Linux 和 Android。
我一直找不到这方面的任何信息。我目前正在使用 Qt 5.3.2,但如有必要,我可以升级。
您要求的属性不是文件系统的一部分,它们是文件特定的属性,通常存储为元数据,因此,它们不包含在文件系统模型中。
您应该使用QtMultimedia或查看像taglib这样的 3rd 方解决方案。
最后但同样重要的是,QMLAudio
和MediaPlayer
元素支持开箱即用地读取元数据。因此,您可以使用一个Audio
元素来加载每个文件、提取所需的元数据并为每个媒体文件填充模型。我不确定你的效率会有多高……