Как воспроизвести видео с ресурсов 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
"