Как я могу поймать устройства, использующие ffmpeg и C#?
Я хочу поймать устройства с помощью ffmpeg.exe я использовал класс Process и связанную с ним команду ffmpeg, но безуспешно
Что я уже пробовал:
я использовал следующий код, но на выходе ничего не вышло!! я думаю, что это происходит потому, что процесс вышел, как только process.start() был выполнен. как я могу это сделать?
static void Main(string[] args) { ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.CreateNoWindow = false; startInfo.UseShellExecute = false; startInfo.FileName = "ffmpeg.exe"; startInfo.Arguments = "-list_devices true -f dshow -i dummy"; startInfo.RedirectStandardOutput = false; try { using (Process process = Process.Start(startInfo)) { while (!process.StandardOutput.EndOfStream) { string line = process.StandardOutput.ReadLine(); Console.WriteLine(line); } process.WaitForExit(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); } }