0

Windows フォームで WMPlib を使用して mp3 アプリケーションを作成しようとしています。ここで、mp3 ファイルのカバー アートをピクチャボックスに入れたいと思います。私はインターネットでいくつかの調査を行いましたが、それはさまざまなライブラリを使用していたため、それらの使用方法や Windows フォームへの実装方法がわかりませんでした。

私はいくつかのことを試しました

private void getImageFromSong()
{
    System.Drawing.Image currentImage = null;

    // In method onclick of the listbox showing all mp3's
    TagLib.File f = new TagLib.Mpeg.AudioFile(file);
    if (f.Tag.Pictures.Length > 0)
    {
        TagLib.IPicture pic = f.Tag.Pictures[0];
        MemoryStream ms = new MemoryStream(pic.Data.Data);
        if (ms != null && ms.Length > 4096)
        {
            currentImage = System.Drawing.Image.FromStream(ms);
            // Load thumbnail into PictureBox
            AlbumArt.Image = currentImage.GetThumbnailImage(100, 100, null, System.IntPtr.Zero);
        }
        ms.Close();
    }
}

pbSongImage.ImageLocation = paths[lbSongs.SelectedIndex];

私はそれを行う方法、またはTaglibの使用方法を本当に知りませんでした.

4

0 に答える 0