2010-01-08 5 views
3

Мне нужно получить и представить информацию из библиотеки проигрывателя Windows Media из моего приложения C#/WPF.
Как это сделать программно в C#/WPF?Как получить доступ к библиотеке проигрывателя Windows Media программно в C#/WPF?

+0

Что вы хотите отобразить? песни ID3Tags? библиотека? плейлисты? – Amirshk

+0

библиотека, а также ID3Tags – Varma

+0

Я не понял, как это сделать ... поэтому я написал свою собственную систему индексирования, которая строит базу данных ... я бы предпочел использовать wmp, хотя ... M $ уже решены небольшие проблемы, такие как обработка плохих тегов ID3 ​​и работа с разными типами носителей. – War

ответ

5

Это немного увильнуть ...

В SDK огромная тема ... как насчет образца?

EDIT: 1 из 2:

Это то, что им говорят о качестве отправной точки: документация для «Windows Media Player SDK» относится вам скачать «Windows SDK», а затем потреблять некоторые ключевые интерфейсы ...

Вот список интерфейсов: http://msdn.microsoft.com/en-us/library/dd563069(v=VS.85).aspx

загрузка может быть запущена здесь: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6B6C21D2-2006-4AFA-9702-529FA782D63B

Что связывает вас приложение инсталлятора, который в основном идет и получает файлы для Вас (по аналогии сказать Silverlight или флэш-инсталлятор)

EDIT 2 из 2:

После WMP SDK isdownloaded и установил добавить ссылка на «WMPLib» его в списке под ком в диалоге, если, как и все остальное вам случится быть с помощью Visual Studio :)

если у вас есть ссылка вы можете сделать это ...

WMPlib.WindowsMediaPlayer wmpInstance = new WMPlib.WindowsMediaPlayer(); 
IWMPMediaCollection lib = wmpInstance.mediaCollection; 

Отсюда на ее просто случай использования ссылки на библиотеку ... lib.GetAll() возвращает все в вашей медиа библиотеке :)

...

А вот как его сделать :) !!!