当前位置: 移动技术网 > IT编程>开发语言>.net > WPF 显示 mp3 专辑图片

WPF 显示 mp3 专辑图片

2018年09月15日  | 移动技术网IT编程  | 我要评论

mp3 专辑图片是属于 mp3 的 tag 的一部分,安装 taglib# 的 nuget 安装包到项目。这里使用

taglib.portable https://www.nuget.org/packages/taglib.portable/1.0.4

编写代码:

var fileinfo = new fileinfo(filepath);
using (var filestream = fileinfo.open(filemode.open))
{
    var tagfile = taglib.file.create(new streamfileabstraction(fileinfo.name, filestream, filestream));
    var tags = tagfile.gettag(tagtypes.id3v2);

    if (tags.pictures.length > 0)
    {
        var picture = tags.pictures[0];
        var memorystream = new memorystream(picture.data.data);
        var bitmapimage = new bitmapimage();
        bitmapimage.begininit();
        bitmapimage.streamsource = memorystream;
        bitmapimage.endinit();
        image.source = bitmapimage;
    }
}

需要注意的是不一定有专辑图片,特别比较老旧的 mp3 文件。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网