मुझे एकाधिक वीडियो को एकसाथ जोड़ने की कोशिश करते समय समस्या आ रही है। जब भी मैं 2 या अधिक वीडियो जोड़ता हूं, ऑडियो डबल गति पर खेला जाता है, जबकि वीडियो सामान्य रूप से खेलता है।विंडोज फोन 8.1 मीडियाकंपोजिशन - वीडियो को सिलाई करते समय ऑडियो बहुत तेज़
नीचे कोड है। क्या मैं कुछ भूल रहा हूँ?
मुझे एक ही परिणाम मिलते हैं लेकिन एक वीडियो क्लोनिंग या एकाधिक वीडियो चुनते हैं।
मैंने कोड उदाहरण here (मैं ट्रिम नहीं कर रहा हूं) की तुलना की है।
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();
}