2015-11-20 2 views
0

Я пытаюсь создать метод создания видеофайла (или даже анимированного gif), используя коллекцию BitmapImage в приложении Windows 10 (UWP). Я заметил, что мобильные расширения имеют класс ScreenCapture (я не уверен, что это будет делать то, что мне нужно в любом случае), но мне нужно, чтобы это работало на рабочем столе как минимум. У меня была игра с классом MediaCapture, но я не смог найти какие-либо методы, позволяющие мне записывать изображения с экрана или напрямую манипулировать видео.Создание видео из коллекции BitmapImage в UWP

Windows.Media.Capture.MediaCapture mc = new Windows.Media.Capture.MediaCapture(); 
mc.StartRecordToStreamAsync() 

Является ли то, что я пытаюсь сделать с помощью UWP в C#, и если да, то как?

ответ

3

Вам понадобится MediaComposition API.

var composition = new MediaComposition(); 

Добавить клипы (files)

composition.Clips.Add(await MediaClip.CreateFromImageFileAsync(someImageFile)); 

и в конце концов render to file

await composition.RenderToFileAsync(file); 
+0

Большое спасибо - это работало блестяще! –

Смежные вопросы