语音通话录音安卓 7.0 在三星 8.



我正在尝试通过MediaRecorder录制语音通话。这在android 7.0但下面不起作用android 6它完美地工作。有人可以建议有什么方法可以在android 7手机中录制吗?

recorder = new MediaRecorder();
  //recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //I tried all values here
                        recorder.setAudioEncodingBitRate(8000);
  recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
  recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
  recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
  recorder.setOutputFile(audiofile.getAbsolutePath());
  try {
   recorder.prepare();
  } catch (IllegalStateException e) {
  e.printStackTrace();
  } catch (IOException e) { 
  e.printStackTrace();
  }
  recorder.start();

呼叫录音是一种特殊情况,不遵守相同的权限或代码路径。请参阅此文章。这似乎是故意让事情变得更难做的。

最新更新