Как воспроизвести видео с ресурсов WinForms в AxWindowsMediaPlayer?

Кто-нибудь знает или имеет какое-либо представление о том, как воспроизвести видео из ресурсов приложений в компонент axWindowsMediaPlayer?

Я имею в виду что-то вроде:

axWindowsMediaPlayer1.TheProperty = Resources.MyVideoResource;

Было бы очень хорошо, но я не думаю, что такая собственность существует..

1 ответ

Добавьте ссылки Interop.axWMPLib и / или Interop.WMPLib в ваш проект

(если я не помню, что axWmpLib работает с windows mp, и если на компьютере не найден wmp, то wmplib автоматически подключается к любому установленному медиа-плееру -или по умолчанию, который поддерживает wmplib -ie winamp или splayer-.. я работал только один раз с в этом прошлом году -2011 августа- чтобы удивить мою подругу за ее 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);
        }

если вы берете средства массовой информации из ресурсов, то просто добавьте свои средства массовой информации в ресурсы вашего проекта и задайте строки полного пути 'start as "Application.Startup"

Другие вопросы по тегам