В моем приложении я записываю звук через Bluetooth и одновременно воспроизводю звук на проводную гарнитуру. Мое приложение работает на более старых ОС, но не на последних.
Я искал и читал старые сообщения и не мог найти способ принудительно воспроизвести звук на гарнитуре или наушнике с помощью AudioTracker на более новой Android OS 9+ при подключении к аудио Bluetooth.
Я прочитал эту ссылку, но она не работает на AndroidOS 9 +
Направьте аудио по умолчанию на наушник
Установить Диспетчер звука
manager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
manager.setMode(MODE_IN_COMMUNICATION);
Воспроизведение с использованием AudioTrack
player = new AudioTrack(MODE_IN_COMMUNICATION, sample_rate, AudioFormat.CHANNEL_OUT_MONO,
AudioFormat.ENCODING_PCM_16BIT, minBuffer, AudioTrack.MODE_STREAM);
С учетом вышеизложенного воспроизведение выводится на устройство Bluetooth. Я пробовал код Reflection выше, и он не работает.
Можно ли перенаправить воспроизведение звука при подключении к устройству Bluetooth?