У меня есть библиотека разных слов/фраз, и для создания предложений в настоящее время я добавляю комбинацию этих фраз в список воспроизведения, чтобы сделать предложение. К сожалению, если пользователь работает с приложениями с интенсивным использованием процессора (большинство из моих пользователей), может быть отставание в несколько секунд от среднего предложения (между фразами).Как объединить/объединить файлы MP3 с C#?
Для борьбы с этим я думал о подходе, который объединит правильную комбинацию файлов MP3 на лету в соответствующую фразу, сохранит ее в каталоге% temp%, а затем воспроизведет этот 1 файл MP3, который должен преодолеть проблему, с которой я сталкиваюсь.
Что является самым простым способом сделать это в C#? Есть простой способ сделать это? Файлы довольно маленькие, по 3-4 секунды каждая, а предложение может состоять из 3-20-значных фраз.
Я буду в основном контролировать, какие mp3-файлы используются, будет ли когда-нибудь проблема, если бы использовались разные скорости передачи битов? – James
Нет проблем, если ваш аудиоплеер может обрабатывать файлы VBR, потому что именно так работает VBR. – bart
Это совершенно неверно. Из-за бит-резервуара вы не можете просто приклеивать рамы друг к другу. См. Раздел 4: http://lame.sourceforge.net/tech-FAQ.txt – Brad