Я использую платформу win и игровой движок Unity3D для создания 3D-приложения.При запуске 3d-приложение работает в полноэкранном режиме.Я использую следующий код для вызова проигрывателя VLC из этого приложения:
string _path = "C:\\Users\\Saska\\Desktop\\Videi\\intro.mpg --fullscreen";
foo = new Process();
foo.StartInfo.FileName = "C:\\Program Files\\VideoLAN\\VLC\\vlc.exe";
foo.StartInfo.Arguments = _path;
foo.StartInfo.CreateNoWindow = true;
foo.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
foo.Start();
Бывает, что когда я запускаю VLC, я вижу окно VLC в начале (в течение 2 секунд, пока оно не буферизует фильм), затем он сворачивается, и я вижу, что фильм работает в полноэкранном режиме.Когда он заканчивается, мне приходится закрывать VLC вручную, но бывает, что мое 3D-приложение сворачивается, и мне приходится нажимать на него «, чтобы сделать его нормальным - полноэкранным» снова.Возможно ли это: - чтобы избежать появления окна VLC в начале, просто посмотреть воспроизведение фильма в полноэкранном режиме (я полагаю, нет, так как проигрыватель VLC читает фильм) - чтобы мое окно 3D-приложения работало под проигрывателем VLC в полноэкранном режиме, чтобыбывает, что когда VLC завершает работу, я снова вижу 3d-приложение в полноэкранном режиме - чтобы заставить VLC завершать работу после завершения фильма, я новичок в программировании и не знаю, какие термины использовать в «google».Я нашел библиотеку процесса NET, но не вижу полезных параметров.
Большое спасибо.Aleksandra