Я играю с libVLCSharp, и я обнаружил поведение, связанное с проводкой.На самом деле у меня нет проблем с созданием медиафайлов и их воспроизведением с помощью MediaPlayer.Однако, когда я пытаюсь создать Media из MediaList, он разрывается со следующим сообщением:
Не удалось выполнить создание экземпляра на собственной стороне.Убедитесь, что вы установили правильный пакет VideoLAN.LibVLC. [YourPlatform] в свой проект для конкретной платформы
Что я хотел добиться, так это объединение видео с использованием канала ": sout = # collect".
Мой код очень прост:
Core.Initialize();
using (var libvlc = new LibVLC())
using (var mediaPlayer = new MediaPlayer(libvlc))
{
Media media1 = new Media(libvlc, @"C:\Temp\SampleVideo.mp4");
Media media2 = new Media(libvlc, @"C:\Temp\SampleVideo.mp4");
MediaList list = new MediaList(libvlc);
list.AddMedia(media1);
list.AddMedia(media2);
Media mediaList = new Media(list); <-- Error here
...
}
В моем проекте используются 2 пакета nuget:
- LibVLCSharp v3.0.2 12 июня
- VideoLAN.LibVLC.Windows v3.0.7 10 июня