2010-01-08 50 views
3

我需要從我的C#/ WPF應用程序訪問並呈現來自Windows Media Player庫的信息。
如何以編程方式在C#/ WPF中執行此操作?如何以編程方式在C#/ WPF中訪問Windows Media Player庫?

+0

你想展示什麼?歌曲ID3Tags?圖書館?播放列表? – Amirshk

+0

圖書館也ID3Tags – Varma

+0

我還沒有想出一個乾淨的方式來做到這一點...所以我寫了我自己的索引系統,建立一個數據庫...我寧願使用wmp,雖然... M $已經解決了諸如處理不好的ID3標籤和使用不同媒體類型的小問題。 – War

回答

5

這是一個有點警察出來......

的SDK是一個很複雜的問題...怎麼樣的樣本嗎?

編輯

:2 1:

這是林談論作爲一個起點: 爲「Windows媒體播放器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或Flash安裝程序)

EDIT 2 2:

一旦WMP SDK isdownloaded並安裝添加提到「WMPLib」其下的對話框中COM上市,如果像其他人一旦你有你參考,你可以做到這一點否則你碰巧使用Visual Studio的:)

...

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

從這裏在外面簡單地使用),其參考圖書館... lib.GetAll(的情況下,在媒體庫返回的一切:)

...

而這就是如何做:)!

相關問題