У меня есть приложение Android, которое имитирует набор ударных, где пользователь может «записывать» свои исполнения. В настоящее время эта запись состоит из файла. json, в котором был воспроизведен аудиосэмпл и указано время, прошедшее между предыдущей и текущей нотой, примерно так:
[
{
drumkit: 'snare',
time: '0'
},
{
drumkit: 'kick',
time: '5'
},
{
drumkit: 'splash',
time: '3'
}
{
drumkit: 'snare',
time: '0'
},
{
drumkit: 'kick',
time: '2'
},
{
drumkit: 'crash',
time: '0'
}
]
Тем не менее, теперь я ищу способ создания аудиофайла (например, mp3) из этой записи, поскольку у меня уже есть аудиофайлы в приложении, а также логическая последовательность записи.
Я пытался следовать подход, показанный в этом вопросе ({ ссылка }). Объединение aud ios сработало, но таким образом следующее аудио может быть размещено только после окончания предыдущего, что делает невозможным воспроизведение двух (или более) aud ios одновременно. Также невозможно определить время, которое отделяет aud ios.
. Библиотека ffmpeg
, кажется, хороша для решения проблем такого типа, есть даже версия для Android. Но я не знаю, как это сделать, используя его.
У кого-нибудь будет предложение, как решить проблему? (Использует или нет ffmpeg)