[問題] VLC + waitforexit的問題
有個問題請問大家,我現在在寫一個程式希望讓使用者按下一個按鈕後,
開始利用vlc錄下螢幕畫面,等到再按一個按鈕之後,就停止錄影並且
用httpupload上傳到server。
開始錄影的寫法是
Process p = new Process();
p.StartInfo.UseShellExecute = true;
p.StartInfo.FileName = @"vlc的路徑\vlc.exe";
p.StartInfo.Arguments = @"screen:// vlc的參數...blabla}";
p.Start();
要停止錄影的話,按照vlc文件所說的要執行 "vlc.exe vlc://quit"
p = new Process();
p.StartInfo.FileName = @"vlc的路徑\vlc.exe";
p.StartInfo.Arguments = "vlc://quit";
p.Start();
p.WaitForExit();
p.Close();
之後想要上傳在這邊時遇到 IOException
fileStream = new FileStream(videoFile, FileMode.Open, FileAccess.Read);
有另一個處理程序這在使用檔案,我猜想是 vlc.exe vlc://quit還沒執行完,
因為我利用中斷點讓開檔晚點執行就沒這問題。請問我的猜想是否正確? 是的話
該如何解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.183.159
→
04/18 12:22, , 1F
04/18 12:22, 1F
→
04/19 16:54, , 2F
04/19 16:54, 2F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章