2013-08-08 2 views
3

Je dispose d'un scénario permettant de sélectionner une vidéo dans la bibliothèque et de la sauvegarder en tant qu'image en cliquant sur un bouton. comme nous pouvons capturer l'image actuelle de la vidéo en wpf.Enregistrement de l'image actuelle de l'application vidéo-Windows Store

je l'avais fait dans Windows Phone 8-

 WriteableBitmap bmpCurrentScreenImage = new WriteableBitmap((int)media.ActualWidth, (int)media.ActualHeight); 
     bmpCurrentScreenImage.Render(media, new MatrixTransform()); 
     bmpCurrentScreenImage.Invalidate(); 
     try 
     { 
      using (var stream = new MemoryStream()) 
      { 
       bmpCurrentScreenImage.SaveJpeg(stream, bmpCurrentScreenImage.PixelWidth, bmpCurrentScreenImage.PixelHeight, 0, 100); 
       stream.Seek(0, SeekOrigin.Begin); 
       BitmapImage bi = new BitmapImage(); 
       bi.SetSource(stream); 
       img.Source = bi; 
      } 
     } 
     catch (Exception exp) 
     { } 

mais en classe WritableBitmap app Windows Store n'a pas cette fonction comme SaveJpeg() donc je l'ai utilisé WriteableBitmapRenderExtensions de toolkit- WriteableBitmap w = await WriteableBitmapRenderExtensions.Render(myMedia); w.Invalidate(); thumb.Source = w; mais il ne fonctionne pas pour élément de média seulement.

Sur goggling j'ai trouvé le poste le plus semblable au mien This post mais ne peux pas comprendre comment je peux l'utiliser puisqu'il est en C++ et je crée mon application avec C#.

+0

Avez-vous réussi à le faire? –

+0

La sauvegarde de l'image en cours du support n'a pas fonctionné à ce moment-là, ce qui a donné une image noire lors de la lecture de la vidéo. J'avais besoin de cela pour créer une vignette pour la vidéo pour économiser sur le serveur plus tard, j'ai dû utiliser la vignette créée par défaut pour la vidéo. – Abhishek

Répondre

0

Vous pouvez utiliser le travail cadre Emgu CV pour capturer en direct et aussi pour travailler sur un fichier vidéo. Voici le link à la page officielle de la communauté Emgu expliquant cet exemple.

Questions connexes