2012-05-25 50 views
1

有沒有人知道或有任何想法如何從應用程序資源播放視頻到axWindowsMediaPlayer組件?如何從axWindowsMediaPlayer的WinForms資源中播放視頻?

我的意思是這樣的:

axWindowsMediaPlayer1.TheProperty = Resources.MyVideoResource; 

將是非常好的,但我不認爲存在此類屬性..

+0

當然,WMP是一個媒體播放器。旨在處理來自其他地方的媒體。您必須逐步降低資源流量。像DirectShow api一樣,將.net放在它後面以查找C#代碼。 –

+0

爲了幫助您,您可以訪問此:http://stackoverflow.com/questions/32094176/c-sharp-load-video-from-resources-folder-not-playing/36673786#36673786 –

回答

1

添加Interop.axWMPLib和/或Interop.WMPLib引用到您的項目

(如果我不記得有錯的話axWmpLib適用於windows mp,如果沒有在電腦上找到wmp,那麼wmplib會自動連接任何已安裝的或默認的媒體播放器,支持wmplib -ie winamp或splayer- ..我只有在去年的-2011年8月纔會有一次工作給我的g.f驚喜她的B-天..所以它的工作以及前與媒體列表中包含2個MP3和我直接給這些代碼路徑除外)

 private void axWindowsMediaPlayer1_ClickEvent(object sender, AxWMPLib._WMPOCXEvents_ClickEvent e) 
     { 
      axWindowsMediaPlayer1.URL = fullPathOfYourFirstMedia; 
      axWindowsMediaPlayer1.Ctlcontrols.play(); // activates the play button 
      axWindowsMediaPlayer1.Ctlcontrols.next(); // activates the next button 
      WMPLib.IWMPMedia media = axWindowsMediaPlayer1.newMedia(fullPathOfYourSecondMedia); 
      axWindowsMediaPlayer1.currentPlaylist.appendItem(media); 
     } 

如果你把媒體從資源,然後只需將媒體添加到你的項目的資源,並給予完整路徑字符串的開始爲「Application.Startup

相關問題