news2020 Ответов: 2

Я хочу объединить a.mp3 и b.mp3 в c.mp3.что я могу сделать?


Теперь установите два mp3-файла,таких как a.mp3,b.mp3.я хочу объединить a.mp3 и b.mp3 в c.mp3.что я могу сделать?

2 Ответов

Рейтинг:
7

Ismail Al-Jubabh

кстати вы можете объединить файлы напрямую не заботясь об этом
о заголовке, потому что большинство mp3-плееров исправляют ошибки заголовка.

но гораздо лучше иметь дело с заголовком и форматом, как сказал Ричард Маккатчан.

как бы то ни было, здесь есть код, который объединяет их напрямую.


byte[] a = File.ReadAllBytes(txt_a_path.Text);
byte[] b = File.ReadAllBytes(txt_b_path.Text);
byte[] c = new byte[a.Length + b.Length];
a.CopyTo(c, 0);
b.CopyTo(c, a.Length);
File.WriteAllBytes(txt_c_path.Text, c);


а это и есть sln ссылка:
http://imljh.ucoz.com/code/Merge_mp3_no_header_care.zip


Рейтинг:
16

Richard MacCutchan

Видеть здесь[^], вам нужно будет понять формат MP3-файлов, прежде чем вы сможете делать то, что хотите.