以下のコードを使用して、2 つの MP3 ファイルを連結しようとしました。前半(完全な最初のファイル)を再生できる新しいファイルを取得しましたが、後半は無音です。新しいファイルの長さは正しかった。私は何を間違っていますか?
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);