
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); recorder.setoutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); // mRecorder.setoutputfile("/sdcard/yousuck2.3gp"); if (audiofile == null) { file sampleDir = Environment.getExternalStorageDirectory(); try { audiofile = file.createTempfile("ibm",".3gp",sampleDir); } catch (IOException e) { Log.e(TAG,"sdcard access error"); return; } } 另外VOICE_CALL,VOICE_UPlink和VOICE_DOWNlink有什么区别?我阅读了AndroID文档,但无法理解.
解决方法 之前我遇到的问题与我从 https://stackoverflow.com/a/13090413/3514144找到的简单单词解决方案相比有很多问题我知道了
VOICE_UPlink:从您的终端传输到另一方的音频. IOW,你对麦克风说话的内容(加上周围的噪音取决于是否使用了噪音抑制以及它的表现如何).
VOICE_DOWNlink:从对方传输到您的终端的音频.
VOICE_CALL:VOICE_UPlink VOICE_DOWNlink.
所以我使用记录格式作为DOWNlink,它的工作很好,希望这是一个简单的词来区分.
总结以上是内存溢出为你收集整理的在android中只记录来电者的声音全部内容,希望文章能够帮你解决在android中只记录来电者的声音所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)