我的应用允许用户录制视频,该视频正在保存在隔离存储中,即ApplicationData.Current.LocalFolder
。另一个屏幕将显示所有录制的视频。它将有一个列表框,其格式如下。
Video Thumbnail | Video Name | Video Duration (hh:mm:ss) | Video Creation Date
我无法找到提取缩略图,视频时长和视频创建日期的任何方法。我尝试了下面给出的代码,但它抛出了异常。任何人都可以帮助我吗?
var LocalStorage = await ApplicationData.Current.LocalFolder.GetFilesAsync();
foreach (var file in LocalStorage)
{
// Throws 'System.NotSupportedException'
var thumb = await file.GetThumbnailAsync(Windows.Storage.FileProperties.ThumbnailMode.VideosView);
// Throws 'System.NotImplementedException'
var check = new List<string>();
check.Add("System.DateCreated");
var bprop = await (await file.GetBasicPropertiesAsync()).RetrievePropertiesAsync(check);
// Throws 'System.NotSupportedException'
var prop = await file.Properties.GetVideoPropertiesAsync();
}
答案 0 :(得分:0)
如例外情况所示,手机无法使用这些属性 这意味着无法从视频中提取缩略图或其他元数据。