Я хочу воспроизвести до 4 разных видео на 4 установленных мониторах на одном компьютере с Windows. У меня был рабочий пример для двух мониторов:
Код: Выделить всё
string[] vlcParameter1 = new string[]
{
@"--video-x=-1024",
@"--video-y=1",
@"--video-on-top",
@"--fullscreen",
@"--no-one-instance"
};
string[] vlcParameter2 = new string[]
{
@"--video-x=1",
@"--video-y=1",
@"--video-on-top",
@"--fullscreen",
@"--no-one-instance"
};
using var libvlc1 = new LibVLC(enableDebugLogs: true, vlcParameter1);
using var libvlc2 = new LibVLC(enableDebugLogs: true, vlcParameter2);
using var media1 = new Media(libvlc1, new Uri(@"C:\sample.mp4"));
using var media2 = new Media(libvlc1, new Uri(@"C:\sample.mp4"));
using var mediaplayer1 = new MediaPlayer(media1);
using var mediaplayer2 = new MediaPlayer(media2);
mediaplayer1.Fullscreen = false;
mediaplayer2.Fullscreen = false;
mediaplayer1.Play();
mediaplayer2.Play();
Чтобы избежать этого, я попытался использовать Media.AddOption следующим образом:
Код: Выделить всё
media1.AddOption(":video-x=-1024");
media1.AddOption(":video-y=1");
Есть ли другой простой способ отобразить несколько видео на нескольких экранах?
Подробнее здесь: https://stackoverflow.com/questions/782 ... e-monitors