作者dieter820 (爱人不知)
看板C_Sharp
标题[问题] VLC + waitforexit的问题
时间Wed Apr 17 19:11:36 2013
有个问题请问大家,我现在在写一个程式希望让使用者按下一个按钮後,
开始利用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
1F:→ scottzz:Sleep ? 04/18 12:22
2F:→ KanoLoa:试试看额外复制那个档案并且上传他。 04/19 16:54