12

AudioRecord'u kullanarak ve AudioTrack kullanarak oynatıyorum. Bu sınıfları kullanarak ve aynı anda Bluetooth yönlendiricisine geçerek Fm analog ses akışını kaydediyorum. Motorola ve Samsung S5 ile başarılı bir şekilde çalışıyor. Ama Samsung Galaxy S6 ile çalışmıyor. Ses parçası Samsung S6 üzerinde Bluetooth ile çalışmaz.

Bu

i

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

Lütfen bana yardım kaydediyorum nasıl örnek kodudur.

+0

Logcat'ta bir şey var mı? – dave

+0

Başkalarının sorununuzu anlamasına yardımcı olmak için, lütfen herhangi bir günlük (örneğin LogCat) çıktıların bir örneğini veya [asgari, tam ve doğrulanabilir bir örnek göstermek için bir şey] gönderin (http://stackoverflow.com/help/mcve) senin problemin. –

+0

Tekrarladığınız için teşekkür ederim, Bana herhangi bir hata ya da herhangi bir belirli günlükleri vermiyor, eğer hala istiyorsanız, size oluşturduğum günlükleri verebilirim. Ben onun kulaklıklar takılı zaman, normal Media player için hoparlörde ses çalma bile çünkü onun samsung telefonları ile ilgili olduğunu düşündüm. Kulaklıkları çıkarırsam, yayınını Bluetooth hoparlöre bağlarım. –

cevap

0

Sorunuza Android işletim sistemi sürümleri de dahil olmak faydalı olabilir. Bluetooth ile 4.4 ile ilgili sorunlar 4.1 veya 5.0'da bulundu.

Gördüğüm sorun, Android 4.4 ile kısa bir süre sonra bir bluetooth bağlantısı kesildi. Kulaklığımdan uygulamamdaki komutlar, uygulamayı başlattıktan birkaç dakika sonra çalışmayı bıraktı. Bu tam olarak sizin sorununuz değil, sorun gidermenize yardımcı olabilir.

(Bunu bir yorum yapmıştım, fakat henüz yorum yapma yetkisine sahip değilim).

+0

Tekrar oynattığınız için teşekkürler, ama benim sorunum burada farklı, Mavi dişe bağlanıyorum ama ses Mavi diş hoparlörüne yönlendirmiyor. –

+0

Haklısınız, bu bir yorum ve _not_ bir cevap olmalıdır. Bir yazarın yazarı tarafından eleştirilmek veya açıklığa kavuşturmak için, gönderilerinin altında bir yorum bırakmanız gerekir. Her zaman ** kendi gönderilerinizde yorum yapabilir ve yeterli sayıda [itibar] (http://stackoverflow.com/help/whats-reputation) olduğunda [herhangi bir gönderiye yorum yapabileceksiniz] (http: //stackoverflow.com/help/privileges/comment). –

İlgili konular