如何在axWindowsMediaPlayer中播放来自WinForms资源的视频?

时间:2012-05-25 21:03:15

标签: c# winforms axwindowsmediaplayer

是否有人知道或不知道如何将应用程序资源中的视频播放到axWindowsMediaPlayer组件中?

我的意思是:

axWindowsMediaPlayer1.TheProperty = Resources.MyVideoResource;

会很好,但我不认为这样的财产存在..

1 个答案:

答案 0 :(得分:1)

将Interop.axWMPLib和/或Interop.WMPLib引用添加到项目中

(如果我不记得错误的axWmpLib适用于windows mp,如果没有在电脑上找到wmp,那么wmplib会自动连接任何已安装的或默认媒体播放器,支持wmplib -ie winamp或splayer- ..我去年8月 - 2011年仅工作过一次 - 为我的gf惊喜于她的b-day ..所以它之前的工作与媒体列表包含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"

开始