在蓝牙java android上录音时,如何强制耳机播放音频?

在蓝牙java android上录音时,如何强制耳机播放音频?,android,bluetooth,audiotrack,Android,Bluetooth,Audiotrack,在我的应用程序中,我通过蓝牙录制音频,同时将音频播放到有线耳机。我的应用程序适用于较旧的操作系统,但不适用于最新的操作系统 我一直在搜索和阅读旧帖子,无法找到一种方法,在连接到蓝牙音频时,使用新安卓操作系统9+上的AudioTracker将音频播放回耳机或耳塞 我读了这个链接,但它对Androidos9不起作用+ 设置音频管理器 manager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); manage

在我的应用程序中,我通过蓝牙录制音频,同时将音频播放到有线耳机。我的应用程序适用于较旧的操作系统,但不适用于最新的操作系统

我一直在搜索和阅读旧帖子,无法找到一种方法,在连接到蓝牙音频时,使用新安卓操作系统9+上的AudioTracker将音频播放回耳机或耳塞

我读了这个链接,但它对Androidos9不起作用+

设置音频管理器

   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);
通过以上操作,播放输出到蓝牙设备。 我试过上面的反射代码,但它不起作用


连接到蓝牙设备时,是否可以重新路由播放音频?

有人吗?真的需要帮助你解决了吗。我也陷入了这种境地。如果您有任何解决方案,请务必告诉我。非常感谢。