[問題] VLC + waitforexit的問題

看板C_Sharp (C#)作者 (愛人不知)時間12年前 (2013/04/17 19:11), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
有個問題請問大家,我現在在寫一個程式希望讓使用者按下一個按鈕後, 開始利用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
Sleep ?
04/18 12:22, 1F

04/19 16:54, , 2F
試試看額外複製那個檔案並且上傳他。
04/19 16:54, 2F
文章代碼(AID): #1HReDgAq (C_Sharp)
文章代碼(AID): #1HReDgAq (C_Sharp)