在winrt phone 8.1中使用mediacapture引发异常录制的视频的缩略图



我面临的问题是操作系统生成缩略图需要时间,如果我试图访问缩略图,它会抛出错误。有什么解决办法吗?无法指定任务。延迟,因为不同手机的时间可能不同。我想立即显示缩略图。

您无法真正加快需要一段时间才能完成的进程。你可以由操作系统在可能的时候为你提供缩略图,但一定要确保你尽快启动请求。

请确保所有进程都是异步的,并且UI在此调用期间将保持响应。当它处理时,您应该向用户显示某种活动指示符,可能是TextBlock的形式,在IsActive属性设置为trueProgressRing附近带有单词"Loading…"。

Home它会帮助别人。以下代码将为视频文件生成拇指图像

           var recordedFile =//get StorageFile
            var clip = await MediaClip.CreateFromFileAsync(recordedFile);
            var comp = new MediaComposition();
            comp.Clips.Add(clip);
            var thumbstream = await comp.GetThumbnailAsync(TimeSpan.Zero, 320, 240, VideoFramePrecision.NearestKeyFrame);

请参阅此链接以获取有关MediaComposition类的更多信息。

最新更新