12

Tôi đang ghi âm bằng AudioRecord và phát bằng AudioTrack. Tôi đang ghi lại dòng âm thanh analog Fm sử dụng các lớp này và đồng thời chuyển sang bộ định tuyến Bluetooth. Thành công của nó làm việc với Motorola và Samsung S5. Nhưng không làm việc với Samsung Galaxy S6.Bản âm thanh không hoạt động qua Bluetooth trong Samsung S6

Đây là mẫu mã như thế nào tôi đang ghi

      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); 
          } 

Xin hãy giúp tôi.

+0

Mọi thứ trong logcat? – dave

+0

Để giúp người khác hiểu vấn đề của bạn, vui lòng gửi mẫu đầu ra của bất kỳ nhật ký nào (ví dụ: LogCat) hoặc thứ gì đó để minh họa [ví dụ tối thiểu, đầy đủ và có thể kiểm chứng] (http://stackoverflow.com/help/mcve)) của vấn đề của bạn. –

+0

Cảm ơn các bạn đã chơi lại, nó không cho tôi bất kỳ lỗi nào, hoặc bất kỳ nhật ký nào được chỉ định, nếu các bạn vẫn muốn tôi có thể cung cấp cho bạn nhật ký mà tôi đã tạo. Tôi nghĩ rằng nó liên quan đến vấn đề điện thoại samsung, bởi vì nó thậm chí không chơi âm thanh trong loa cho máy nghe nhạc thông thường, khi tôi đã cắm tai nghe. Nếu tôi loại bỏ tai nghe sau đó phát sóng của nó để loa Bluetooth. –

Trả lời

0

Bao gồm các phiên bản hệ điều hành Android trong câu hỏi của bạn có thể hữu ích. Tôi đã gặp phải sự cố với Bluetooth ở 4.4 đã có trong phiên bản 4.1 hoặc 5.0.

Sự cố cụ thể mà tôi đã thấy là ngắt kết nối bluetooth sau một khoảng thời gian ngắn với Android 4.4. Các lệnh từ tai nghe đến ứng dụng của tôi đã ngừng hoạt động sau vài phút sau khi khởi chạy ứng dụng. Nó không chính xác vấn đề của bạn, nhưng nó có thể giúp bạn khắc phục sự cố.

(Tôi đã đưa ra nhận xét này nhưng tôi chưa có nhận xét).

+0

Cảm ơn bạn đã phát lại, nhưng vấn đề của tôi là khác nhau ở đây, tôi đang nhận được kết nối với răng Blue, nhưng âm thanh không được định tuyến đến loa răng Blue. –

+0

Bạn nói đúng, đây phải là một bình luận và _not_ là một câu trả lời. Để phê bình hoặc yêu cầu làm rõ từ tác giả của câu hỏi, bạn nên để lại nhận xét bên dưới bài đăng của họ. Bạn có thể ** luôn luôn ** bình luận trên các bài viết của riêng bạn, và một khi bạn có đủ [danh tiếng] (http://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [bình luận về bài đăng bất kỳ] (http: //stackoverflow.com/help/privileges/comment). –

Các vấn đề liên quan