解决方案 »

  1.   

    不太明白。
    副mic是用来录取背景噪音做降噪的,声音小不是正常吗?
      

  2.   

    刚看到前面写错了,是高通平台。8916,android 4.4.4是的,副mic是用来降噪的。
    当前代码中设置是默认的,即通话时双mic降噪,其它情况下不降噪。
    工程模式(engineering mode test)中,是基本功能测试。
    在其它项目中,相同测试时,副mic声音也很大,唯独这个项目总是不行。
    我想在录音时,加大录音时的声音,不知道这样能否实现。
    大概看了下,上层的流程是这样的
    super.onResume();[explain: called in our engineering mode file]-----> 
    mRecorder.startRecording(this);[explain: called in our engineering mode file]------> 
    mSampleFile = new File(path, "micphonetest.amr");-----> 
    ---------> 
    mSampleFile.createNewFile();-------> 
    ---------mRecorder = new MediaRecorder();----------------- >mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);----------> mRecorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);---------> 
    mRecorder.setOutputFile(mSampleFile.getAbsolutePath());---------> 
    mRecorder.prepare();--------> 
    mRecorder.start();-----------> 
    mHandler.postDelayed(task, 3000);[explain: called in our engineering mode file]------------> 
    PhoneAppBroadcastReceiver extends BroadcastReceiver{----}[explain: called in our engineering mode file]
      

  3.   

    副mic音频参数问题,请你们驱动工程师看下就好了!