• 4575阅读
  • 2回复

Qt5 中如何获取音乐文件的信息QtMultimedia [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-10
— 本帖被 alexltr 从 Qt安装与发布 移动到本区(2014-06-23) —
如音乐时长等。
我用的是QtMultimedia。
在CSDN看到了 奋斗ing孩子 大神的 提问,但是不知道解决没有,如果解决了  是用什么办法解决的。
我要在添加歌曲文件的的时候一次性直接获取所有歌曲名、艺术家、播放时长,并加到播放列表的QTableWidget,怎么做呢?
离线wang2222ning

只看该作者 1楼 发表于: 2014-05-31
音乐时长和当前音乐的消息可以通过
connect(mediaplayer,SIGNAL(positionChanged(qint64)),pstatus,SLOT(setPosition(qint64)) );
   //当前音乐时间
    connect(mediaplayer,SIGNAL(durationChanged(qint64)),pstatus,SLOT(setDuration(qint64)) );
//当前音乐总时间
离线chenggongas

只看该作者 2楼 发表于: 2014-06-23
taglib库就可以,编译方法网址:https://github.com/taglib/taglib/blob/v1.9.1/INSTALL
如果在windows上用就编译成win的,linux上用编译成Linux的.我前几天已经用过了,可以跨平台,用一个判断看是linux还是win,包含不同平台的头文件即可.记得把编译好的库放好.或者加到环境变量中去
快速回复
限100 字节
 
上一个 下一个