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;