我正在使用VlcControl库中的Vlc.DotNet,但是我不知道如何在最新版本中使用NextFrame函数。

该命令在VlcControl类中不可用,仅在Core.Interops.VlcManager类中可用,但是我不知道如何从我的VlcControl中调用它。

最佳答案

您可以通过增加时间来移至下一帧

 vlcControl1.Time += 1000/FPS;


前一帧:

 vlcControl1.Time -= 1000/FPS;


FBS可以来自

ShellObject obj = ShellObject.FromParsingName(fileSource.getCurrentFile().FullName);FPS = obj.Properties.System.Video.FrameRate.Value != null ? (int)(obj.Properties.System.Video.FrameRate.Value / 1000) : 22;

注意 :


来自ShellObject“ WindowsAPICodePack-Shell”的NuGet
我已分配22,因为obj.Properties.System.Video.FrameRate.Value中有一些文件返回null
fileSource.getCurrentFile()这是一个包含视频文件的FileInfo对象。


为时已晚,但也许有人觉得有帮助:)

08-04 15:52