Windows Phone 8.1 MediaComposition - Слишком быстрое аудио при вставке видео
У меня возникла проблема при объединении нескольких видео вместе. Всякий раз, когда я объединяю 2 или более видео, звук воспроизводится с двойной скоростью, а видео воспроизводится нормально.
Ниже приведен код. Я что-то пропустил?
При тестировании я получаю те же результаты, но клонирую одно видео или выбираю несколько видео.
Я сравнил с примером кодаВот (Я не триммирую).
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();
}