Я делаю плеер, который должен играть только через наушники (проводные или Bluetooth), но не через динамик.Если вы выключите наушники во время воспроизведения, плеер автоматически сделает паузу.После подключения наушников (Bluetooth) и получения события ACTION_AUDIO_STATE_CHANGED
возобновление воспроизведения.Но на несколько секунд звук проходит через встроенный динамик и только потом идет в наушники.Я думаю, чтобы исправить это, установив устройство для вывода.Я могу получить идентификатор устройства из AudioManager.Но как передать его в OpenSL ES?
Или, может быть, есть способ полностью предотвратить воспроизведение через встроенный динамик?
Или другой способ решения этой проблемы?
PS Санта, где ты, когда ты так нужен?Помогите мне, пожалуйста!