Мы разрабатываем приложение с нейронными сетями, которое объединяет множество маленьких .mp3 (длиной около 1 секунды) в качестве способа вывода информации в аудиоформате.
Например, если сеть видит число 3001, мы хотим объединить «три» & «тысяча» & «и» & «один», а если это 4002 -> «четыре» & «тысяча» & «и "&" two ", и для этого мы пытаемся запустить эти файлы один за другим в одном потоке, чтобы поток зависал до тех пор, пока не будет воспроизведен файл" Three ", затем" тысяча "и так далее.
.mp3 слишком короткие, чтобы работать с MediaPlayer, а SoundPool не имеет OnComletedListener и не может определять длину дорожек .mp3.Знаете ли вы хороший способ справиться с проблемой и найти решение?
Любая помощь очень, очень, очень признательна, большое спасибо заранее!