1

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

我的意思是:

axWindowsMediaPlayer1.TheProperty = Resources.MyVideoResource;

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

4

1 回答 1

3

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

(如果我不记得错误的 axWmpLib 与 windows mp 一起使用,并且如果在 pc 上没有找到 wmp,那么 wmplib 会自动连接到任何已安装的 - 或默认的 - 支持 wmplib 的媒体播放器 - 即 winamp 或 splayer- .. 我只使用过一次去年 -2011 年 8 月 - 让我的 gf 为她的生日感到惊讶.. 所以它在媒体列表包含 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

于 2012-05-28T06:01:51.167 回答