android — Вам нужен отдельный аудиоплеер для каждого mp3, который вы хотите воспроизводить одновременно?

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

Очевидно, что я мог бы декодировать mp3-файлы с помощью сторонней библиотеки (например, ffmpeg), а затем сам смешивать потоки буфера и передавать в проигрыватель, но это слишком для моих нужд.
Декодирование с открытыми дверями, похоже, требует объекта игрока FD / URI-> BufferQueue, чтобы не изменять количество игроков.

Есть ли техники, которые мне не хватает?
Единственным ограничением является то, что решение должно использовать c ++ и opensles.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]