0 Members and 1 Guest are viewing this topic.
Системные DSP требуют sessionid, который доступен только при проигрывании через AudioTrack, AudioTrack поддерживается плеером только начиная с Android 5. Почему у вас в 4.х раньше работало - сложно сказать, не имея аппарата под руками
По такой логике, на 4.x вообще не должны работать системные DSP, раз там нет этого sessionid. Но все остальные приложения и плееры, прекрасно работают. Если уж в плеере заявлена поддержка Android 4.x, то должен наличествовать и вывод потока, полностью совместимый с 4.x и его функционалом. Разве такая проблема его реализовать? В отличие от более старых андроидов, аппаратов с 4.x всё ещё очень много, и не очень хорошо обделять их возможностью полноценно использовать плеер.
Другие плееры могут использовать стандартное MediaPlayer API, которое использует AudioTrack в своих недрах, однако, в нашем случае, до него не достучаться.
2.85 был переведен на более новый SDK (для поддержки Android 9), возможно, в этом дело.
Звуковой движок: экспериментальная поддержка вывода звука через AAudio API (Android 8 и новее)