спрашивайте зачем)), или лучше взять стороннюю/написать свою реализацию?
достаточно, чтобы простенький сделать. А если прям с наворотами, то ExoPlayer https://exoplayer.dev/
Да, точно, часто просят его в вакансиях. Спасибо
Достаточно если не надо какой то тонкой работы со звуком на лету
Я так понимаю, эквалайзер точно не вариант с ним
Простой через штатные средства (AudioEffects class) можно. Кастомный с наворотами - надо распаковать аудиопоток с файла в отсчеты, обработать на лету и вывести в AudioTrack. Я написал либу для работы с андроид аудио, https://github.com/psa98/AudioStreams Если потянет в дебри, посмотри.
Обязательно. Чем ещё заняться долгими осенними вечерами. Спасибо)
Но есть еще media3 официальная либа от гугля, там есть разная фигня для низкоуровневого шаманства
Низкоуровневая - уровня С?
Туда кстати вроде входит exoplayer сразу
Уровня "получаем по коллбэкам массивы байтов звука от настроенного кодека, отправляем в кольцевой буфер, из буфера шлем массивами на аудиовывод"
Обсуждают сегодня