C #: Verketten von 2 MP3-Dateien

Ich habe versucht, 2 MP3-Dateien mit dem folgenden Code zu verknüpfen. Ich habe eine neue Datei, von der ich die erste Hälfte abspielen kann (vollständige erste Datei), aber die zweite Hälfte ist still. Die Länge der neuen Datei war korrekt. Was mache ich falsch?

List<Byte[]> files = new List<byte[]>();
var tempfile = File.ReadAllBytes(Path.Combine(path, "1.mp3"));
files.Add(tempfile);
tempfile = File.ReadAllBytes(Path.Combine(path, "2.mp3"));
files.Add(tempfile);
Byte[] a=new Byte[files[0].Length+files[1].Length];
Array.Copy(files[0], a, files[0].Length);
Array.Copy(files[1], a, files[1].Length);

File.WriteAllBytes(Path.Combine(path, "3.mp3") , a);

Antworten auf die Frage(6)

Ihre Antwort auf die Frage