0
我正在使用<MediaElement/>
预览媒体元素集合的媒体内容。他们是图片,视频和音频。在MediaElement中播放音频时显示一些内容
在播放音频时,我在<MediaElement/>
框架中看不到任何内容,但我听到了音频。
我应该怎么做才能调整<MediaElement/>
以查看所选音频的相关内容或至少查看音频文件的缩略图?
我正在使用<MediaElement/>
预览媒体元素集合的媒体内容。他们是图片,视频和音频。在MediaElement中播放音频时显示一些内容
在播放音频时,我在<MediaElement/>
框架中看不到任何内容,但我听到了音频。
我应该怎么做才能调整<MediaElement/>
以查看所选音频的相关内容或至少查看音频文件的缩略图?
音频播放期间,MediaElement框架不会显示任何内容。
但是,您可以通过使用TagLib
安装标签库,并添加相应的命名空间显示.mp3文件的专辑封面。然后,编写程序,以便在播放音频文件时,使用以下代码显示显示封面插图的图像。
我也建议在try-catch中运行这个音频文件没有封面艺术。
TagLib.File f = new TagLib.Mpeg.AudioFile(*yourfile*);
TagLib.IPicture pic = f.Tag.Pictures[0];
MemoryStream ms = new MemoryStream(pic.Data.Data);
ms.Seek(0, SeekOrigin.Begin);
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.StreamSource = ms;
bitmap.EndInit();
System.Windows.Controls.Image CoverArt = new System.Windows.Controls.Image();
CoverArt.Source = bitmap;