使用AudioRecord从蓝牙耳机录制

时间:2016-09-23 06:44:25

标签: android

我正在开发使用蓝牙耳机录音的应用程序。 它适用于某些Android设备,但并非适用于所有设备。我检查过版本,而不是版本问题。

请允许我清楚地解释一下这个问题,1。我将我的应用程序与蓝牙耳机设备连接2.我通过蓝牙麦克风录制音频文件。 3.该应用程序具有重播录制文件的功能,该播放文件在播放时不会在蓝牙扬声器上听到。 4.如果我断开蓝牙并重新连接它...蓝牙扬声器开始工作。 5.这里是否存在某种会话问题,只有Mic在特定时间范围内工作?我也试过不同的蓝牙和不同的手机..问题仍然存在。

以下是我的代码:

registerReceiver(new BroadcastReceiver() {          
        @Override
        public void onReceive(Context context, Intent intent) {`enter code here`
            int state = intent.getIntExtra(AudioManager.EXTRA_SCO_AUDIO_STATE, -1);             

            if (AudioManager.SCO_AUDIO_STATE_CONNECTED == state) {
                Toast.makeText(RecordingActivity.this, "Blutooth Connected", Toast.LENGTH_LONG).show();
                startRecording();//my Recording function
                unregisterReceiver(this);
            }              
        }
    }, new IntentFilter(AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED));  

    am.startBluetoothSco();

0 个答案:

没有答案