Android 三星S6中的音频曲目无法通过蓝牙工作
我正在使用AudioRecord录制音频,并使用AudioTrack播放。我正在使用这个类录制Fm模拟音频流,同时将其传送到蓝牙路由器。它成功地与摩托罗拉和三星S5合作。但不与三星Galaxy S6合作 这是我如何录制的示例代码Android 三星S6中的音频曲目无法通过蓝牙工作,android,android-bluetooth,android-audiomanager,android-audiorecord,Android,Android Bluetooth,Android Audiomanager,Android Audiorecord,我正在使用AudioRecord录制音频,并使用AudioTrack播放。我正在使用这个类录制Fm模拟音频流,同时将其传送到蓝牙路由器。它成功地与摩托罗拉和三星S5合作。但不与三星Galaxy S6合作 这是我如何录制的示例代码 audioManager.startBluetoothSco(); audioManager.setBluetoothScoOn(true);
audioManager.startBluetoothSco();
audioManager.setBluetoothScoOn(true);
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
//FM_SRC is the FM receiving Antenna
mRecorder = new AudioRecord(FM_SRC, sampleRateInHz,
channelConfigIn,
AudioFormat.ENCODING_PCM_16BIT,
bufferSizeInBytes);
mAudioTrack = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
sampleRateInHz, channelConfigOut,
AudioFormat.ENCODING_PCM_16BIT,
bufferSizeInBytes,
AudioTrack.MODE_STREAM);
mRecorder.startRecording();
mAudioTrack.play();
byte data[] = new byte[bufferSizeInBytes];
//Shuffling buffers from record to track object until A2DP routing selected
while (mOverA2DP) {
// Log.e(TAG, "mOverA2DP:" + mOverA2DP);
mRecorder.read(data, 0, bufferSizeInBytes);
mAudioTrack.write(data, 0, bufferSizeInBytes);
}
请帮助我。在您的问题中包括Android操作系统版本可能会有所帮助。我在4.4中遇到了蓝牙问题,这些问题在4.1或5.0中都有 我看到的具体问题是Android 4.4在短时间内出现蓝牙中断。启动应用程序几分钟后,从耳机到应用程序的命令停止工作。这不完全是您的问题,但它可能会帮助您排除故障
(我本想对此发表评论,但我还没有发表评论的声誉)。日志中有任何内容吗?为了帮助其他人了解您的问题,请发布任何日志(如logcat)的输出样本或其他内容,以证明您的问题。感谢大家的重播,它没有给我任何错误或任何指定的日志,如果你们还需要,我可以给你们我生成的日志。我认为这与三星手机的问题有关,因为当我插上耳机时,它甚至不能在普通媒体播放器的扬声器中播放音频。如果我取下耳机,它会广播到蓝牙扬声器。是的,谢谢你的重播,但我的问题不同,我正在连接到蓝牙扬声器,但音频没有路由到蓝牙扬声器。你是对的,这应该是一个评论,而不是回答。要评论或要求问题作者澄清,你应该在他们的帖子下方留下评论。你可以随时对自己的帖子发表评论,一旦你有足够的评论,你就可以发表评论了。