Я попытался объединить 2 файла MP3, используя код ниже. У меня есть новый файл, который я могу воспроизвести в первой половине (полный первый файл), но вторая половина молчат. Длина нового файла была правильной. Что я делаю неправильно?C#: concatenate 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);
У обоих файлов одинаковый битрейт? – jao
да и: Мне нужно вырезать заголовок второго файла или что-то в этом роде – Markus
есть ошибка в вашем коде. вы слышите только вторую песню. см. мой ответ ниже –