C# VlcControl.TakeSnapshot生成一个文件,但为空
winforms中的我的VlcControl在调用时不拍摄快照。该文件已创建,但当我打开该文件时,它无法打开,字节为0。我没有发现任何错误。请参阅下面我的代码:C# VlcControl.TakeSnapshot生成一个文件,但为空,c#,libvlc,C#,Libvlc,winforms中的我的VlcControl在调用时不拍摄快照。该文件已创建,但当我打开该文件时,它无法打开,字节为0。我没有发现任何错误。请参阅下面我的代码: private void CaptureImage(string fileName) { try { var outputFile = $@"{imageDirectory}/{fileName}.jpg";
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));
对不起,先生,我应该发布图像的文件路径,而不仅仅是变量。问题在于文件路径的格式。它应该是“D:\\FolderName/SubFolder/FileName.jpg”