调用MediaComposition.GetThumbnailAsync()似乎在Windows 10上显着泄漏内存.Windows Phone似乎可以在模拟器上看到。也许我错过了一些明显的东西,任何人都可以对此有所了解吗?
摄制:
<Button Click="Button_Click" Content="Click me" />
private MediaComposition _comp = null;
private async void Button_Click(object sender, RoutedEventArgs e) {
if (_comp == null) {
var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/test.mp4", UriKind.Absolute));
var clip = await MediaClip.CreateFromFileAsync(file);
_comp = new MediaComposition();
_comp.Clips.Add(clip);
}
using (ImageStream thumb = await _comp.GetThumbnailAsync(TimeSpan.FromSeconds(1), 0, 0, VideoFramePrecision.NearestFrame)) {
Debug.WriteLine(GC.GetTotalMemory(true).ToString("N0"));
}
}
答案 0 :(得分:0)
微软确认他们可以复制,这是一个错误。现在在截止日期为11月20日的最新胜利10建筑中固定