2016-12-14 17 views
0

Я использую <MediaElement/> для предварительного просмотра медиаконтента моей коллекции элементов мультимедиа. Это фотографии, видео и аудио.Отображение некоторого содержимого во время воспроизведения аудио в MediaElement

Во время воспроизведения звука я ничего не вижу в кадре <MediaElement/>, но слышу звук.

Что нужно сделать для настройки <MediaElement/> с целью просмотра связанного содержимого выбранного аудио или, по крайней мере, для просмотра миниатюры аудиофайла?

ответ

0

Рамка MediaElement не будет отображаться во время воспроизведения звука.

Однако, вы могли бы показать обложку альбома из файла .mp3 с помощью TagLib

Установите TagLib и добавить соответствующие пространства имен. Затем напишите свою программу, чтобы при воспроизведении аудиофайла изображение с изображением обложки отображалось с использованием следующего кода.

Я бы также рекомендовал запустить этот внутри 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; 

 Смежные вопросы

  • Нет связанных вопросов^_^