我想在UWP应用程序中处理来自IP摄像机的(RTSP)流,每隔x秒抓取并分析一个图像。我发现最简单的方法是使用VLCMediaElement
(github)。我的想法是使用vlcel.MediaPlayer.takeSnapshot()
方法将图像保存到文件,重新加载然后处理它。
当我尝试使用此方法时,不会创建任何文件。
vlcMediaElement.MediaPlayer.takeSnapshot(1, "e:\\img", 1280, 738);
// or
vlcMediaElement.MediaPlayer.takeSnapshot(1, "ms-appdata:///local/image", 1280, 738);
如果我尝试使用文件夹的完整路径,我会获得相同的结果 - 没有创建文件。
var fldr = ApplicationData.Current.LocalFolder;
var img = fldr.CreateFolderAsync("image", CreationCollisionOption.OpenIfExists).GetResults();
vlcMediaElement.MediaPlayer.takeSnapshot(1, img.Path, 1280, 738);
有人知道我做错了什么(显示需要一些输入,媒体实例的一些选项等)?