简体   繁体   English

在三星8中录制Android 7.0的语音通话

[英]Voice call recording Android 7.0 in samsung 8

I am trying to record the voice call through MediaRecorder . 我正在尝试通过MediaRecorder录制语音呼叫。 This not working android 7.0 but below android 6 its working perfectly. 这不能正常工作的android 7.0但低于android 6 Can some suggest is there any way to record in android 7 phone. 可以建议一下,有什么方法可以在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();

Call recording is a special case which does not obey the same permissions or code paths. 呼叫记录是一种特殊情况,它不遵循相同的权限或代码路径。 See this article . 看到这篇文章 It seems to be deliberately made more difficult to do. 似乎故意使它变得更加困难。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM