Показать видео с библиотекой VlcDotNet
Я сделал C # Windows Forms Application в Visual Studio 2012 и добавил dll с этой веб-страницы:http://vlcdotnet.codeplex.com/ Я уже получил видео для работы с этим кодом:
VlcControl player = new VlcControl();
Vlc.DotNet.Core.Medias.MediaBase media = new
Vlc.DotNet.Core.Medias.PathMedia(@"path\movie.avi");
player.Media = media;
player.Play();
Но это отображается в другом окне, и я не могу это контролировать. Как бы я вставил видео в мою форму?
Я не нашел никакой документации о том, как сделать это программно. У большинства людей в руководствах есть какой-то элемент управления vlc, перечисленный в их наборе инструментов, но у меня его нет, поэтому мне нужно было бы сделать это с помощью кода.
Я попытался использовать панель в качестве родителя VlcControl:
player.Parent=panel1;
Фильм по-прежнему играет, но нет видео, только звук. Какой контейнер следует использовать и как заставить его показывать видео?
Больше информации: здесь:Контроль VLC.DotNet, размещенный в WPF Говорят, что можно встроить видео в элемент WindowsFormsHost в WPF. Однако в приложении Windows Forms мне доступен только ElementHost. Могу ли я использовать это для встраивания видео, и если да, то как?