问题描述
我在 winforms 中的 VlcControl 在调用时不拍摄快照。该文件已创建,但是当我打开该文件时,它无法打开并且字节为 0。我没有收到任何错误。请看我下面的代码:
private void CaptureImage(string fileName)
{
try
{
var outputFile = $@"{imageDirectory}/{fileName}.jpg";
vlcControl1.TakeSnapshot(new FileInfo(outputFile),400,400);
}
catch (Exception e)
{
Console.WriteLine(e);
}
}
这是创建的文件:
我可以毫无问题地进行流式传输。
解决方法
我会尝试在另一个线程上拍摄快照,或者尝试在不指定快照大小的情况下拍摄快照。
ThreadPool.QueueUserWorkItem(_ => vlcControl1.TakeSnapshot(new FileInfo(outputFile),400,400));