gpt4 book ai didi

vb.net - 使用 TagLib 从 MP3 文件中提取专辑封面 - 是否有更好的方法编写此代码?

转载 作者:行者123 更新时间:2023-12-03 16:44:29 27 4
gpt4 key购买 nike

我正在使用 Visual Basic 9 (VS2008) 和 TagLib。

以下代码从 MP3 文件中提取专辑封面并将其显示在 PictureBox 中。

有没有更好的方法来编写这段代码?

 Dim file As TagLib.File = TagLib.File.Create(filepath)

If file.Tag.Pictures.Length >= 1 Then
Dim bin As Byte() = DirectCast(file.Tag.Pictures(0).Data.Data, Byte())
PreviewPictureBox.Image = Image.FromStream(New MemoryStream(bin)).GetThumbnailImage(100, 100, Nothing, System.IntPtr.Zero)
End If

最佳答案

乍一看我觉得没问题。

您可以添加一些错误处理,例如,如果 TagLib.File.Create() 抛出错误或返回“Nothing”。此外,如果 Tag 属性由于某种原因为空,如果您尝试访问“.Pictures”,则会抛出错误。

关于vb.net - 使用 TagLib 从 MP3 文件中提取专辑封面 - 是否有更好的方法编写此代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/476101/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com