【问题标题】:C++ Taglib Cover Art from .flac and .asf files来自 .flac 和 .asf 文件的 C++ Taglib 封面艺术
【发布时间】:2011-08-19 08:44:41
【问题描述】:

我在 VS2010 上构建了一个项目来解析一些媒体文件。从 http://developer.kde.org/~wheeler/taglib.html 看到格式规范,但找不到从 asf 和 flac 文件中获取封面的方法,有什么方法吗?

【问题讨论】:

    标签: c++ taglib


    【解决方案1】:

    Flac

    TagLib::FLAC::File file = File("myfile.flac");  
    const TagLib::List<TagLib::FLAC::Picture*>& picList = file.pictureList();
    TagLib::FLAC::Picture* pic = picList[0];
    

    对于非洲猪瘟

    TagLib::ASF::File file = File("myfile.flac");
    const TagLib::ASF::AttributeListMap& attrListMap = file->tag()->attributeListMap();
    const TagLib::ASF::AttributeList& attrList = attrListMap["WM/Picture"];
    TagLib::ASF::Picture pic = attrList[0].toPicture();
    

    Rainmeter 在其位于 here 的 NowPlayingPlugin 中对各种文件格式的封面艺术提取进行了很好的通用实现。

    【讨论】:

      猜你喜欢
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 2013-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      相关资源
      最近更新 更多