Windows Phone 8.1 MediaComposition - Audio demasiado rápido al unir videos
Tengo un problema al intentar concatenar varios videos juntos. Cada vez que combino 2 o más videos, el audio se reproduce a doble velocidad, mientras que el video se reproduce normalmente.
Debajo está el código. ¿Me estoy perdiendo de algo?
Obtengo los mismos resultados al probar pero clonar un solo video o seleccionar varios videos.
Lo he comparado con el ejemplo de códigoaquí (No estoy recortando).
public static IAsyncOperation<IStorageFile> ConcatenateVideoRT([ReadOnlyArray]IStorageFile[] videoFiles, IStorageFolder outputFolder, string outputfileName)
{
return Task.Run<IStorageFile>(async () =>
{
IStorageFile _OutputFile = await outputFolder.CreateFileAsync(outputfileName, CreationCollisionOption.GenerateUniqueName);
MediaComposition _MediaComposition = new MediaComposition();
foreach (IStorageFile _VideoFile in videoFiles)
{
MediaClip _MediaClip = await MediaClip.CreateFromFileAsync(_VideoFile);
_MediaComposition.Clips.Add(_MediaClip);
_MediaComposition.Clips.Add(_MediaClip.Clone());
}
TranscodeFailureReason _TranscodeFailureReason = await _MediaComposition.RenderToFileAsync(_OutputFile);
if (_TranscodeFailureReason != TranscodeFailureReason.None)
{
throw new Exception("Video Concatenation Failed: " + _TranscodeFailureReason.ToString());
}
return _OutputFile;
}).AsAsyncOperation();
}