看板 C_Sharp 關於我們 聯絡資訊
有個問題請問大家,我現在在寫一個程式希望讓使用者按下一個按鈕後, 開始利用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
scottzz:Sleep ? 04/18 12:22
KanoLoa:試試看額外複製那個檔案並且上傳他。 04/19 16:54