Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 三星S6中的音频曲目无法通过蓝牙工作_Android_Android Bluetooth_Android Audiomanager_Android Audiorecord - Fatal编程技术网

Android 三星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);

我正在使用AudioRecord录制音频,并使用AudioTrack播放。我正在使用这个类录制Fm模拟音频流,同时将其传送到蓝牙路由器。它成功地与摩托罗拉和三星S5合作。但不与三星Galaxy S6合作

这是我如何录制的示例代码

                            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)的输出样本或其他内容,以证明您的问题。感谢大家的重播,它没有给我任何错误或任何指定的日志,如果你们还需要,我可以给你们我生成的日志。我认为这与三星手机的问题有关,因为当我插上耳机时,它甚至不能在普通媒体播放器的扬声器中播放音频。如果我取下耳机,它会广播到蓝牙扬声器。是的,谢谢你的重播,但我的问题不同,我正在连接到蓝牙扬声器,但音频没有路由到蓝牙扬声器。你是对的,这应该是一个评论,而不是回答。要评论或要求问题作者澄清,你应该在他们的帖子下方留下评论。你可以随时对自己的帖子发表评论,一旦你有足够的评论,你就可以发表评论了。