Подтвердить что ты не робот

Аудиодорожка не работает через Bluetooth в Samsung S6

Я записываю аудио с помощью AudioRecord и играю с помощью AudioTrack. Я записываю аналоговый аудиопоток Fm с использованием этих классов и одновременно перейдя в маршрутизатор Bluetooth. Он успешно работает с Motorola и Samsung S5. Но не работает с Samsung 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);
                            }

Пожалуйста, помогите мне.

4b9b3361

Ответ 1

Включение версии ОС Android в ваш вопрос может оказаться полезным. Я столкнулся с проблемами с Bluetooth в 4.4, которые были в 4.1 или 5.0.

Конкретная проблема, которую я видел, - это Bluetooth-разъединение через короткий промежуток времени с Android 4.4. Команды из моей гарнитуры в мое приложение перестали работать через пару минут после запуска приложения. Это не совсем ваша проблема, но это может помочь вам устранить неполадки.

(Я бы сделал это комментарий, но у меня пока нет репутации, чтобы прокомментировать).