2017-05-16 1 views
0

Je veux convertir un fichier vidéo .avi à un fichier audio .mp3 et utilisé le code suivant:UWP MediaTranscoder jette NullReferenceException

var folder = ApplicationData.Current.LocalFolder; 
var video = await folder.GetFileAsync("video.avi"); 
var targetFile = await folder.CreateFileAsync("audio.mp3"); 
var profile = MediaEncodingProfile.CreateMp3(AudioEncodingQuality.Auto); 
var transcoder = new MediaTranscoder(); 
var prepareTask = transcoder.PrepareFileTranscodeAsync(video, targetFile, profile); 

Cependant transcoder.PrepareFileTranscodeAsync(video, targetFile, profile); jette un NullReferenceException malgré ni transcoder, video, targetFile ou profile est null.

Répondre

0

Nevermind a trouvé que le problème AudioEncodingQuality.Auto ne fonctionne pas lorsque le fichier cible est vide. En utilisant AudioEncodingQuality.High ou autre chose fonctionne bien.