我一直在开发一个通话记录器应用程序,该应用程序在 MEDIATEK(XOLO、Micromax 等)手机和 Sony Xperia SP 上运行良好。但三星让我做噩梦。我试过两款三星手机,特别是 Galaxy Tab2 和一款我不记得名字的手机(如果你想知道,请告诉我)。
谁能告诉三星需要什么设置。我用过这些:
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(AudioSource.VOICE_COMMUNICATION);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
mRecorder.setOutputFile(outputFile);
我已经尝试了几乎所有音频源 VOICE_COMMUNICATION、VOICE_CALL、DEFAULT、MIC 等与每种音频格式和每种音频编码器(即 3gpp、mp4、AMR_NB、AMR_WB 等)的所有组合。
我已经阅读了很多关于这个问题的论坛,但其中大多数要么不令人满意,要么太旧而无法考虑。