在htc一个m8的android通话录音

时间:2015-03-30 18:02:37

标签: android audio android-5.0-lollipop htc-android

我正在写一个通话录音组件,我正在HTC One M8上进行测试 手机没有root,我使用standrad API来记录这个例子中的呼叫:

MediaRecorder recorder = new MediaRecorder();

recorder.setAudioSource(MediaRecorder.AudioSource.Default); //Also tried Voice Call

//Tried all combinations of the following 2 lines
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);

recorder.setAudioSamplingRate(44100); //Also tried 48000, 8000, 16000 etc
recorder.setOutputFile(OUTPUT_FILE_NAME_GOES_HERE);

recorder.prepare();
recorder.start();

我也试过AudioRecord,设置方式几乎相同,结果相同。

在升级到Lollipop之前,我可以很好地听到通话的两侧。升级后我可以听到自己很好,但是另一侧音量非常低 我知道其他一些应用程序正在录制没有root的HTC One M8通话的两侧,所以这显然是我缺少的。

编辑请注意,这在Lollipop之前有用,并且仍然在Lollipop的其他设备上工作,所以我认为(当然我可能很容易出错)其他东西 - 特定于HTC M8 - 是缺少...

什么可以应用,以便双方都可以听到?

1 个答案:

答案 0 :(得分:0)

我们在同一条船上奥伦。我的应用也停止了工作。 Fe应用程序似乎在没有root的情况下解决了这个问题,但我无法做到。我不确定HTC是否有非公共API