UWP VLCMediaElement takeSnapshot() - 没有创建文件

时间:2017-07-21 12:20:46

标签: c# uwp vlc

我想在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);

有人知道我做错了什么(显示需要一些输入,媒体实例的一些选项等)?

0 个答案:

没有答案